python列表和元组的方法

list.append()

【作用:向列表中添加新的元素,往后添加】

【英语:append=>添加】

【说明:返回值:None,在列表中操作】

In [17]: li=[]#新建一个list
In [18]: li.append(1)#添加一个数字元素
In [19]: li.append([2])#添加一个list元素
In [20]: li.append({"li":3})#添加一个字典元素
In [21]: li
Out[21]: [1, [2], {‘li‘: 3}]

list.extend(iterable)

【作用:将iterable追加到li中】

【英语:extend=>扩展,延伸,iterable=》可迭代】

【说明:返回值:None,在列表中操作】

In [30]: li=[1,2,3,4]
In [31]: li.extend([5,6,7,8])#追加一个列表
In [32]: li
Out[32]: [1, 2, 3, 4, 5, 6, 7, 8]
In [33]: li.extend((9,10,11,12))#追加一个元组
In [34]: li
Out[33]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
In [35]: li.extend({"a":13,"b":14})#追加一个字典
In [36]: li
Out[36]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ‘a‘, ‘b‘]

list.insert(index, object)

【作用:根据index向list插入一个新的对象】

【英语:insert=>插人,index=》索引,index=》对象】

【说明:返回值:None,在列表中操作】

In [42]: li=[1,2,3,4]
In [43]: li.insert(0,0)#在0位置前插入一个0
In [44]: li
Out[44]: [0, 1, 2, 3, 4]

In [45]: li.insert(1,0.1)#在1位置前插入一个0.1
In [46]: li
Out[46]: [0, 0.1, 1, 2, 3, 4]

In [47]: li.insert(6,5)#在6位置前插入一个5
In [48]: li
Out[48]: [0, 0.1, 1, 2, 3, 4, 5]

list.pop([index])

【作用:删除指定位置的元素,默认删除最后】

【英语:pop=>把它理解成爆炸掉吧,呵呵,index=》索引】

【说明:返回值:被删除的元素,在列表中操作】

In [50]: li=[0, 0.1, 1, 2, 3, 4, 5]
In [51]: li.pop(1)#删除位置1
Out[51]: 0.1
In [52]: li.pop()#默认删除最后一个
Out[52]: 5
In [53]: li
Out[53]: [0, 1, 2, 3, 4]

list.reverse()

【作用:反转列表顺序】

【英语:reverse=>反转,颠倒】

【说明:返回值:None,在列表中操作】

In [55]: li=[2,5,3,8,4,1,9,7]
In [56]: li.reverse()#反转
In [57]: li
Out[57]: [7, 9, 1, 4, 8, 3, 5, 2]

list.count(value)

【作用:统计某个值在列表里的次数】

【英语:count=>统计,value=>值】

【说明:返回值:统计结果整数】

In [67]: li=[1,2,2,3,3,3,4,4,4,4]
In [68]: li.count(1)
Out[68]: 1
In [69]: li.count(3)
Out[69]: 3

list.index(value, [start, [stop]])

【作用:查找某个值在列表里的索引位置】

【英语:index=>索引,value=>值,start=》开始,stop=》结束】

【说明:返回值:索引位置】

Out[78]: li=[2, 5, 2, 3, 8, 4, 5, 1, 9, 7]
In [79]: li.index(5)#查找元素5,返回索引1
Out[79]: 1
In [80]: li.index(5,1)#从索引1开始查找元素5,还是返回1
Out[80]: 1
In [81]: li.index(5,2)#从索引2开始查找5,返回6
Out[81]: 6
In [82]: li.index(5,2,6)#从索引2到6前(Python,开始位置是包含的,结束位置往往不包含)开始查找5,所以报错。

list.remove(value)

【作用:移除指定元素】

【英语:remove=>移除,value=>值】

【说明:返回值:None,在原列表中操作】

In [92]: li= [2, 5, 2, 3, 8, 4, 5, 1, 9, 7]
In [93]: li.remove(7)#移除元素7
In [94]: li
Out[94]: [2, 5, 2, 3, 8, 4, 5, 1, 9]
In [95]: li.remove(5)#移除元素5,5有多个元素,默认从左边开始移除
In [96]: li
Out[96]: [2, 2, 3, 8, 4, 5, 1, 9]

list.sort(cmp=None, key=None, reverse=False)

【作用:移除指定元素】

【英语:sort=>整理,key=>键,reverse=》反转】

【说明:返回值:None,在原列表中操作】

In [101]: li="That I exist is a perpetual surprise which is life".split()
In [103]: print li#通过str的split将文本转成列表
[‘That‘, ‘I‘, ‘exist‘, ‘is‘, ‘a‘, ‘perpetual‘, ‘surprise‘, ‘which‘, ‘is‘, ‘life‘]
In [108]: li.sort(key=len,reverse=True)#通过比较长度并且反转列表
In [109]: print li
[‘perpetual‘, ‘surprise‘, ‘exist‘, ‘which‘, ‘That‘, ‘life‘, ‘is‘, ‘is‘, ‘I‘, ‘a‘]
In [110]: li.sort(key=len)#通过比较长度得出列表
In [111]: print li
[‘I‘, ‘a‘, ‘is‘, ‘is‘, ‘That‘, ‘life‘, ‘exist‘, ‘which‘, ‘surprise‘, ‘perpetual‘]

元组只有tuple.count tuple.index tuple.mro三个方法

时间: 2024-12-14 08:44:27

python列表和元组的方法的相关文章

python列表和元组的方法和属性

python序列的共性 python序列包括列表和元组,序列都有索引,第一个元素索引为0,序列都可以进行索引.加.乘.切片.检查成员. python列表 列表是最常用的数据类型之一,通过[,,,]建立,可以给变量赋值空列表[].列表的数据项可以是不同类型的,可以嵌套. 列表的索引和字符串操作一样,同样可以截取例如a[1:2] / a[1:] / a[:3] 列表的更新: 1.修改:通过索引直接赋值来修改列表中的值. 2.新增:通过list.append(),在末尾处添加元素. 3.删除: A.通

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

python 列表,元组,字符串方法和属性

python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b=[6,7,8,9] 2.索引:a[0]=1 3.切片:a[0:2],a[:] 4.删除:del a[索引]; a.remove(5) :a.pop(索引),会返回删除的值 5.列表操作符: ‘+’表示拼接列表:*表示重复 >>> a+b [1, 2, 3, 5, 6, 7, 8, 9] &g

python列表,元组的操作

python的列表是用于存放一组数据,表示形式 用 [ ]来表示 1,列表的常用方法: names = ['!alex', 'eric', 'rain', '2kity'] names.append('knochkapoor') #增加一个元素 names.count('alex') #统计alex数量 names.insert(0,'jlliu') #在第一个位置插入'julliu' names.remove('jlliu') #删除'jlliu' names.pop() #不加参数默认删除最

python 列表、元组 详解

python中有6种序列的内置类型,分别为:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象 列表和元组是最常见两种类型. 下面将以列表(list)和元组(tuple)为例对序列操作进行详细的讲解: 一.列表(list) 列表序列操作有:索引.切片.修改.追加.插入.删除.扩展.统计.排序(翻转).获取下标.拷贝 1. 索引 (list[i]) 列表的索引序号(又称为下标)如下图所示,该序列一共拥有n个元素, 从左到右索引是从 0 开始,  n-1 为最后一个元素 从

[python01] python列表,元组对比Erlang的区别总结

数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. 对比归纳:列表,元组在Erlang与python中的区别: 1. 通用操作: Python的列表更像是C中的数组,但是比那更灵活,和Erlang的列表大有不同. 1.1 python列表索引从0开始并可以是负数.可以使用 >>>nu

#9 Python列表和元组

前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Python有6中内置序列,但是最常用的是列表和元组.所有本博文将深入列表和元组,掌握其方法! 一.列表(list) 看了上面说的,现在是不是一头雾水,其实上面提到的操作无非不过一些方法而已,熟练应用就掌握了,那先来看看列表的方法吧: In [3]: dir(list) Out[3]: ['__add__',

Python 列表、元组、字典及集合操作详解

转自:https://www.cnblogs.com/Jimc/p/9584606.html 一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 >>> list1 = ['python', 2018, 'python3', 1994] >>> list1 ['python', 2018, 'python3', 1994]

第七节:python列表、元组、字典、集合

python个人笔记,纯属方便查询: ################################## ################################## ################################## i=['car','clothes','ipone']      #语法 i         #查看所有的元素 i[0]     #取第一个 i[1]     #取第二个 i[-1]    #取最后一个  i[0:10]   #取一个到第九个  i[-