列表[List]基本操作

来源:互联网 发布:ubuntu怎么识别u盘 编辑:程序博客网 时间:2024/06/06 02:33

List列表基本操作

append 追加,无返回值

>>> x=[1,2,3]>>> x.append('4')>>> x[1, 2, 3, '4']

extend 末尾追加另一个list

>>> x=[1,2,3]>>> y=[4,5]>>> x.extend(y)>>> x[1, 2, 3, 4, 5]>>> y[4, 5]>>> 

insert 插入

>>> x=[1,2,3]>>> x.insert(1,'4')>>> x[1, '4', 2, 3] 

remove 移除值

>>> x=[1,2,3]>>> x.remove(1)>>> x[2, 3]>>> 

pop 移除索引对应的值,默认移除最后一个,返回移除的值

>>> x=[1,2,3]>>> x.pop()3>>> x[1, 2]>>> x.pop(0)1>>> x[2]>>> 

count 统计次数,返回数字

>>> x=[1,2,3,1]>>> x.count(1)2

reverse 反向存放,无返回值

>>>x=[1,2,3]>>> x.reverse()>>> x[3, 2, 1]

index 找到第一个匹配项对应的索引,返回索引值

>>> x=[1,2,3,1]>>> x.index(1)0

sort 对原列表进行排序,无返回值
sorted 对列表进行排序,返回新的列表

>>> x=[2,1,3,4,7,6,5]>>> x.sort()>>> x[1, 2, 3, 4, 5, 6, 7]#当需要保存历史列表时,有两种方法#1、先将原始值通过y=x[:]保存>>> x=[2,1,3,4,7,6,5]>>> y=x[:]>>> x.sort()>>> x[1, 2, 3, 4, 5, 6, 7]>>> y[2, 1, 3, 4, 7, 6, 5]#2、通过sorted()>>> x=[2,1,3,4,7,6,5]>>> y=sorted(x)>>> y[1, 2, 3, 4, 5, 6, 7]>>> x[2, 1, 3, 4, 7, 6, 5]

高级排序 sort(cmp,key,reverse)
参数key:必须通过一个在排序过程中使用的函数,且此函数并不直接用来确定对象的大小,而是为每个元素创建一个键,然后所有元素通过键来排序
参数reverse:为True时为反向排序,False时为正序

#通过字符串长短排序>>> x=['a','abc','ab']>>> x.sort(key=len)>>> x['a', 'ab', 'abc']#倒序>>>> x.sort(reverse=True)>>> x['abc', 'ab', 'a']
0 0
原创粉丝点击