Python列表(list)的操作及方法
list操作
list内置方法
- append(self, object)
用途:在list的末尾添加一个object。
返回值:返回一个添加object的list。
其中,object表示被添加目标(可以是任意类型)。
例:
>>> test = ['python']
>>> test.append(3)
>>> test
['python', 3] #输出结果>>> test.append([1, 2]) #添加一个列表
>>> test
['python', 3, [1, 2]] #输出结果>>> test.append((5, 4,)) #添加一个元组
>>> test
['python', 3, [1, 2], (4, 5)] #输出结果>>> test.append(2.7) #添加一个小数
>>> test
['python', 3, [1, 2], (4, 5), 2.7]
- clear(self)
用途:将list清空。
返回值:返回一个空的list。
例:
>>> test = ["python"]
>>> test
[] #输出结果,一个空的列表
- copy(self)
用途:复制一份列表。
返回值:返回列表的一个副本(修改副本不会改变原有的列表)。
例:
>>> test = ["python"]
>>> testCopy = test.copy()
>>> testCopy
["python"] #输出结果>>> testCopy.append(3)
>>> testCopy
["python", 3] #输出结果>>> test
["python"] #输出结果,改变其副本,并不会改变原有列表
- count(self, object)
用途:在list中统计object的个数。
返回值:返回object的个数。
其中,object表示被统计的元素(可以是任意类型)。
例:
>>> test = ["python"]
>>> test.count("python")
1 #输出结果>>> test.append("python")
>>> test.count("python")
2 #输出结果
- extend(self, iterable)
用途:在list的末尾添加元素。(注:区分append和extend的区别)
返回值:返回在列表中添加元素后的list。
其中,iterable表示能够迭代的元素(数字不能迭代)。
例:
>>> test = ["python"]
>>> test.extend([1, 2, 3])
>>> test
['python', 1, 2, 3] #输出结果>>> test = ["python"]
>>> test.append([1, 2, 3]) #区分extend和append
>>> test
['python', [1, 2, 3]] #输出结果>>> test = ["python"]
>>> test.extend("extend")
>>> test
['python', 'e', 'x', 't', 'e', 'n', 'd'] #输出结果,如果是字符串,则会一个字符一个字符的迭代添加>>> test.extend((1,2,3,)) #添加一个元组
>>> test
['python', 'e', 'x', 't', 'e', 'n', 'd', 1, 2, 3] #输出结果>>> test.extend(666) #数字不能迭代
Traceback (most recent call last):File "<pyshell#40>", line 1, in <module>test.extend(666)
TypeError: 'int' object is not iterable
- index(self, object, start, stop)
用途:在list中查找object的索引。
返回值:返回object在list中的的位置索引。
其中,object表示需要查找的元素;
start表示list中查找的起始位置;
stop表示list中查找的末尾位置。
例:
>>> test = ['python', 'e', 'x', 't', 'e', 'n', 'd', 1, 2, 3]
>>> test.index("e")
1 #输出结果,从左边至又开始查,如果有相同的元素,只会返回第一个元素的索引>>> test.index("e", 2, 9) #指定起始位置和终止位置
4
- insert(self, index, object)
用途:在list中的index位置插入object元素。
返回值:返回插入元素object后的list。
其中,index表示插入元素的位置;
object表示插入的元素。
例:
>>> test = ["python", "insert"]
>>> test.insert(1, [2, 3]) #在索引1处插入列表[2, 3]
>>> test
['python', [2, 3], 'insert'] #输出结果>>> test.insert(2, (666, 888)) #在索引2处插入元组(666, 888)
>>> test
['python', [2, 3], (666, 888), 'insert'] #输出结果
- pop(self, index)
用途:在list中的移除index位置元素。
返回值:返回移除指定index处的元素。
其中,index表示移除元素的位置(默认为list末尾的元素索引)。
例:
>>> test = ['python', [2, 3], (666, 888), 'insert']
>>> test.pop()
'insert' #输出结果>>> test.pop(1)
[2, 3] #输出结果>>> test
['python', (666, 888)] #输出结果
- remove(self, object)
用途:在list中的移除object元素。
返回值:无。
其中,object表示要被移除的元素。
例:
>>> test = ['python', (666, 888)]
>>> test.remove('python')
>>> test
[(666, 888)] #输出结果
- reverse(self)
用途:将list中所有的元素的进行反转。
返回值:无。
例:
>>> test = ['python', 'e', 'x', 't', 'e', 'n', 'd', 1, 2, 3]
>>> test.reverse()
>>> test
[3, 2, 1, 'd', 'n', 'e', 't', 'x', 'e', 'python'] #输出结果
- sort(self, key, reverse)
用途:将list中所有的元素进行排序。
返回值:无。
其中,reverse如果为True则以逆顺进行排序,默认为False,则为正顺排序
例:
>>> test = [3, 1, 999, 3, 5, 234]
>>> test.sort()
>>> test
[1, 3, 3, 5, 234, 999] #输出结果>>> test.sort(reverse = True) #逆顺排序
>>> test
[999, 234, 5, 3, 3, 1] #输出结果>>> test = [3, 2, 1, 'd', 'n', 'e', 't', 'x', 'e', 'python']
>>> test.sort() #字符串和数字不能混合排序
Traceback (most recent call last):File "<pyshell#61>", line 1, in <module>test.sort()
TypeError: '<' not supported between instances of 'str' and 'int'>>> test = ["python", 'insert']
>>> test.sort() #对字符串进行排序
>>> test
['insert', 'python'] #输出结果
Python列表(list)的操作及方法相关推荐
- python列表使用技巧与方法_Python列表的相关操作与方法
Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...
- Python列表去重的几种方法和实例
Python列表去重的几种方法和实例 在 Python 中,列表去重有多种方法,下面分别介绍这些方法的实现. 方法一:使用 set() 函数 set() 函数可以将列表转换成集合,集合中不允许有重复的 ...
- python列表去重的两种方法
python列表去重的两种方法 1. 使用循环进行遍历,将重复的元素去掉. def test1():lst = [1,2,5,6,3,5,7,3]tmp = []for it in lst:if it ...
- python列表添加元素的三种方法定义集合数据对象_(1) List,tuple,dictionary,Python语法基础集,一,之,列表,元组,字典,集合...
Python序列(列表.元组.字典.集合) 一.列表(List)与列表推导式 (一)列表(list) 1.列表是Python内置 可变序列 (列表中元素可增加删除或修改): 2.列表元素放在一对中括号 ...
- python列表有哪些操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- 【python】字符串的操作与方法、元组的定义与操作
1. 字符串的操作与方法 1.1 字符串取值 根据索引取值(下标)语法格式:字符串名[索引值]使用场景:取单个字符时使用 # 案例:分别获取字符串runoob的第一个字符和最后一个字符 # 正序最大的 ...
- python——列表简介、操作列表
列表是什么? 列表由一系列按照特定顺序排列的元素组成.用方括号[]来表示列表,并用逗号来分隔其中的元素. 访问列表元素 只需要把元素的位置或索引告诉python 在python中,第一个列表元素的索引 ...
- python列表的切片操作
python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...
- python列表的三种遍历方法(for循环,索引,下标)
列表是python中使用频率非常高的数据类型 用方括号[]定义 接下来介绍遍历列表常用的三种方法 1:直接遍历 list1=[1,24,34,44,533,5,219] for item in lis ...
最新文章
- Mac 从本地copy项目到服务器
- 两个主机mtu不相同_案例详解:MTU不一致导致主机和RAC不断重启
- 18岁初中毕业学Java_刚满十八 初中毕业 java自学完了 没学历 该怎么办?
- 收藏网站制作常用经典css.div.布局.设计实例打包下载(下方有其他链接)
- layui下拉框的高度_LAYUI select 下拉框得高度
- 强化学习10-Deep Q Learning-fix target
- Atitit flowable使用总结 目录 1. flowable 1 1.1. 添加依赖 1 1.2. Flowable的启动接口 2 2. 还是使用简单流程来完成业务流程的学习, 2 2.1.
- mysql hibernate 乱码_mysql hibernate 乱码
- 基于PlayTennis数据集的决策树决策分析
- 取消字体许可限制_字体许可和使用:您需要知道的
- tl-wn821n无线网卡驱动 linux,tlwn821n 300m无线网卡驱动 官方最新版
- 制作u盘winpe启动盘_u盘启动盘制作工具软件哪个好?
- java 报‘java.net.UnknownHostException:错误
- 使用photoshop抠图+测量颜色
- 模型量化从1bit到8bit,二值到三值
- 检测到u盘但是计算机没有反应,u盘插上电脑没反应,教您修复无法识别u盘问题...
- Slidev 一种快速制作PPT的奇淫技巧
- Xcode8 支持 iOS7及以下版本
- ipad和iphone切图_如何在iPhone,iPad和Apple TV上设置Steam Link
- Sprite 从PS切图到具体实现完整过程
热门文章
- 均值、中值、标准差、四分位差(C++)
- 计算机键盘上怎么锁屏,锁屏快捷键,教您电脑锁屏键怎么用
- 网页前端知识汇总(三)——网页前端利用二维码插件qrcode生成在线二维码
- PTA判断题总结(1)
- PTA 统计工龄 思路分析及代码解析
- 【原理/Java并发】从volatile到MESI协议
- java数组从小到大_JAVA中给定一个数组,怎么把它里的数从小到大排列输出?
- python3 opencv 基于二值化图像素投影的图片切割方法
- 关于git无法上传大于100M文件的解决方法
- C#使用正则表达式验证电话号码、手机号、身份证号代码