python中list常用操作


>>> list1 = list('abcde')  #列表初始化
>>> list1.append('fg')   #列表尾部增加一个值
>>> list1
['a', 'b', 'c', 'd', 'e', 'fg']
>>> list1.insert(0,'M')   #列表给定位置增加一个值,可用于头部增加
>>> list1
['M', 'a', 'b', 'c', 'd', 'e', 'fg']
>>> list1.insert(3,'N')  #列表第4个位置插入(从0开始计数)
>>>> list1
['M', 'a', 'b', 'N', 'c', 'd', 'e', 'fg']
>>> list1.extend(range(4))  #将另一个列表增加到给定列表中
>>> list1
['M', 'a', 'b', 'N', 'c', 'd', 'e', 'fg', 0, 1, 2, 3]
>>> list1.pop()   #删除列表尾部元素并返回该元素
3
>>> list1.pop(2)  #删除列表中的第三个元素(从0开始计数)
'b'
>>> del list1[1]  #删除列表中的第二个元素(不返回值)
>>> list1
['M', 'N', 'c', 'd', 'e', 'fg', 0, 1, 2]
>>> cmp(range(10),range(2,12))  #比较两个列表中的大小,若列表长度不等则顺序比较,第一个列表大于第二个时返回1,相等返回0,小于返回-1
-1
>>> cmp([1,2,3],[2])
-1
>>> cmp([2,1,1],[0,1,1,3])
1
>>> cmp([1,2],[1,2])
0
>>> list1.index(1)  #返回列表中的第一个匹配给定元素的索引,若无则报错
7
>>> list1.index('aa')

Traceback (most recent call last):
  File "<pyshell#76>", line 1, in <module>
    list1.index('aa')
ValueError: 'aa' is not in list
>>> list1.count('2')  #对列表中的元素数目统计,返回出现次数
0
>>> list1.remove(222)  #删除给定元素,若无则报错

Traceback (most recent call last):
  File "<pyshell#78>", line 1, in <module>
    list1.remove(222)
ValueError: list.remove(x): x not in list
>>> list1.remove('fg')
>>> list1
['M', 'N', 'c', 'd', 'e', 0, 1, 2]
>>> list1.reverse()#对列表进行倒序排列
>>> list1
[2, 1, 0, 'e', 'd', 'c', 'N', 'M']
>>> list1.sort(reverse=True)  #根据给定方法对列表进行操作
>>> list1
['e', 'd', 'c', 'N', 'M', 2, 1, 0]



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值