我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python中的List2怎么添加

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python中的List2怎么添加

这篇文章主要介绍“Python中的List2怎么添加”,在日常操作中,相信很多人在Python中的List2怎么添加问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的List2怎么添加”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

list比tuple多了这些操作支持

前面学委提到tuple(元组)就是焊死了的一串串车厢,list支持元素编辑,明显灵活多了。

我们先看看删除操作,python中的list就支持了3中删除元素的操作。

假设我们定义一个列表对象 list_obj, 那么我们可以执行下面任意一个操作,进行元素删除。

del list_obj[下标]list_obj.remove(某个元素值)list_obj.pop(下标) #返回元素值

好,我们看看下面完整代码:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo4.py# @Project : hello# 删除列表元素mylist = [1, 0, 2, 4, "雷学委"]print("mylist:", mylist)del mylist[0]print("after remove first element, mylist:", mylist)mylist.remove("雷学委")print("after remove first element, mylist:", mylist)removed_value = mylist.pop(1)  # 移除并返回的元素值print("after remove first element, mylist:", mylist)print("removed value:", removed_value)

效果如下:

Python中的List2怎么添加

特别需要注意的是:删除元素不能超过list的下标范围,否则报错!

除了删除,list怎么添加/扩充元素呢?

先不说修改的,list也支持定位查找元素,我们先看看。

list_obj.index(某个元素值) #通过某个元素值定位到第一个匹配的下标,从0位置开始找。

假设list_obj = [3, 2, 1] 那么list_obj.index(2) 则是什么?

答案是:1。

好,我们继续说插入新元素。

# python中的list支持下面两种方式追加元素list_obj.insert(指定下标, 元素)list_obj.append(元素) #末尾追元素

那么一次性追加多个,或者直接扩充某个列表到现有列表呢?

我们找到了extend函数,使用list_obj.extend(补充列表) 就能把list_obj直接扩充了,效果是依次追加补充列表的元素到末尾。

说这么多操作,我们直接复制运行下面的代码看看:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo5.py# @Project : hello# 列表的其他函数mylist = [6, 6, 6]print("mylist:", mylist)mylist.append("雷学委")print("mylist:", mylist)print("列表多少个6?:", mylist.count(6))print("第一个6的位置下标?:", mylist.index(6))mylist.insert(2, 1024)print("第一个1024的位置下标?:", mylist.index(1024))last = mylist.pop() #删除操作前面说过了,这几举例一个。print("最后的元素是:",last)print("mylist:", mylist)# 直接追加新列表mylist.extend(mylist)  # 相当于mylist = mylist * 2print("mylist:", mylist)mylist.extend(['持续学习', '持续开发'])print("mylist:", mylist)

这是代码运行效果:

Python中的List2怎么添加

非常简便,我们继续看看列表元素排序

list的排序

前面说的都是编辑操作,list也可以进行数据排列,也就是按照一定逻辑进行顺序排列。

list提供了一个sort函数和reverse函数。

先说简单的,reverse函数相当于把整个串串车厢直接调头。也就是list:[1,2,3] 经过reverse函数处理后,变成了[3,2,1]。

sort则更加弹性,默认安装元素面值(比如数字,数字串),还支持传入一个lambda函数,指定排序逻辑。

以上函数默认会对一个数字组成的数组进行按数字面值大小排序

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo6.py# @Project : hello# 列表的其他函数mylist = [2, 3, 1]#mylist = ["2", "3", "1"]mylist.sort()print("mylist:", mylist)mylist.extend(['持续学习', '持续开发'])print("mylist:", mylist)mylist.sort(key=lambda e: len(str(e)), reverse=True)print("sorted mylist:", mylist)mylist.reverse()print("reversed mylist:", mylist)

效果如下,读者可以仔细看看是否如学委所说。

Python中的List2怎么添加

特别注意:学委上面示例代码也展示了,如果一个列表内元素不是同一类型(都是数字,都是字符串或者都是某个类型),开发者必须实现一个lambda函数给sort函数作为参考进行排序。

到此,关于“Python中的List2怎么添加”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python中的List2怎么添加

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python中的List2怎么添加

这篇文章主要介绍“Python中的List2怎么添加”,在日常操作中,相信很多人在Python中的List2怎么添加问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的List2怎么添加”的疑惑有所
2023-06-22

pycharm怎么添加python

如何将 python 添加到 pycharm?安装 python 解释器;在 pycharm 中配置解释器,包括预装解释器或外部解释器;验证 pycharm 是否检测到 python。如何将 Python 添加到 PyCharmPyCha
pycharm怎么添加python
2024-04-03

Python中怎么添加代理信息

本篇文章为大家展示了Python中怎么添加代理信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。requests #! -*- encoding:utf-8 -*- im
2023-06-02

python数组中怎么添加列表

你可以使用append()方法向Python数组中添加列表。下面是一个示例:```python# 创建一个空列表my_list = []# 添加列表到数组my_list.append([1, 2, 3])my_list.append([4,
2023-08-22

python怎么往list中添加元素

要往list中添加元素,可以使用append()函数或者使用"+"运算符。使用append()函数:my_list = [1, 2, 3]my_list.append(4)print(my_list) # 输出 [1, 2, 3
python怎么往list中添加元素
2023-10-28

Python中怎么添加搜索路径

今天小编给大家分享一下Python中怎么添加搜索路径的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python添加搜索路径1
2023-06-30

python怎么添加空行

在 python 中,可以使用换行符 ("\n") 在字符串中添加空行,方法包括:使用 join() 函数,将換行符作为分隔符连接字符串列表;使用 replace() 函数,将指定子字符串替换为換行符。Python中添加空行在Python
python怎么添加空行
2024-05-05

python中怎么利用plotly添加交互

python中怎么利用plotly添加交互,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。说明1、创建下拉菜单,下拉菜单是菜单按钮的一部分,总是显示在屏幕上。每一
2023-06-20

怎么在python中添加列表元素

怎么在python中添加列表元素?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语
2023-06-14

python怎么向元组中添加元素

元组是不可变的数据结构,意味着你不能直接在元组中添加、删除或修改元素。但是你可以通过以下方法创建一个新的元组,包含原始元组的所有元素以及新添加的元素:```python# 创建一个空的元组my_tuple = ()# 创建一个含有元素的元组
2023-10-11

python怎么向集合中添加元素

向集合中添加元素可以使用`add()`方法。示例如下:my_set = {1, 2, 3} # 创建一个集合my_set.add(4) # 添加元素4到集合中print(my_set) # 输出:{1, 2, 3, 4}你还可
python怎么向集合中添加元素
2023-10-28

python怎么向列表中添加元素

要向Python列表中添加元素,可以使用append()方法或者"+"运算符。使用append()方法:my_list = [1, 2, 3]my_list.append(4)print(my_list) # 输出: [1, 2, 3
python怎么向列表中添加元素
2024-02-29

python怎么往列表中添加数据

Python中,可以使用append()方法向列表中添加数据。该方法将数据作为参数传递给列表,并将其添加到列表的末尾。以下是一个示例:my_list = [1, 2, 3]my_list.append(4)print(my_list
2023-10-23

python怎么向数组中添加元素

在 python 中,向列表中添加元素的方法有四种:使用 append() 方法附加到末尾;使用 extend() 方法添加另一个可迭代对象的元素;使用 insert() 方法在指定位置插入;使用索引赋值(但会引发异常,如果索引超出范围)。
python怎么向数组中添加元素
2024-05-05

python怎么向集合中添加集合

在 Python 中,集合是一种无序且不重复的数据类型。要向集合中添加集合,可以使用 `update()` 方法。下面是一个示例:```python# 创建两个集合set1 = {1, 2, 3}set2 = {4, 5, 6}# 将 se
2023-09-27

Python怎么在列表中添加新值

小编给大家分享一下Python怎么在列表中添加新值,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Python开发。3
2023-06-14

python怎么在CSV中添加标题行

这篇文章主要介绍了python怎么在CSV中添加标题行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python的五大特点是什么python的五大特点:1.简单易学,开发程序
2023-06-14

Python在列表中怎么添加新值

这篇文章主要介绍了Python在列表中怎么添加新值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python在列表中怎么添加新值文章都会有所收获,下面我们一起来看看吧。说明1、append()将元素添加到集合,
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录