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 "", line 1, in 
    list1.index('aa')
ValueError: 'aa' is not in list
>>> list1.count('2')  #对列表中的元素数目统计,返回出现次数
0
>>> list1.remove(222)  #删除给定元素,若无则报错

Traceback (most recent call last):
  File "", line 1, in 
    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]



你可能感兴趣的:(python基础学习,python,list,列表)