python列表方法总结(持续更新...)
@
初始列表:
letters = ['a','b','c','d']
1、追加:letters.append()
>>> letters.append('e')
>>> letters
['a', 'b', 'c', 'd', 'e']
注意:不可以用letters[4]=’e’来实现添加一个元素
2、删除:方法:pop(),remove(),
语句:del 列表名.[index]
1)pop() 根据下标删除,如果没有指定下标,则默认会删除最后一个元素 , 此时的 letters = ['a','b','c','d','e']
>>> letters.pop()
'e'
指定下标时,就会删除下标所对应的元素
>>> letters.pop(0)
'a'
pop()可以将返回值赋值给另一个变量
>>>pop_element= letters.pop(0)
>>>pop_element
'a'
2)remove() 根据值删除, 此时的 letters = ['a','b','c','d','e']
>>> letters.remove('e')
>>> letters
['a', 'b', 'c', 'd']
若有多个值相同,只删除第一个。可配合.count()方法和循环删除所有特定值元素
>>> letters.append('d')
>>> letters
['a', 'b', 'c', 'd','e','d']
>>> letters.remove('d')
>>> letters
['a', 'b', 'c','e','d']
与pop()不同,remove()没有返回值
3)del 语句删除 此时的 letters = ['a','b','c','d','e']
>>> del letters[4]
>>> letters
['a', 'b', 'c', 'd']
3、查找元素所在位置:index()
此时的 letters = ['a','b','c','d']
>>> letters.index('c')
2
4、统计元素的次数:count()
此时的 letters = ['a','b','c','d']
>>> letters.append('d')
>>> letters.count('d')
2
5、反转:reverse()
此时的 letters = ['a','b','c','d']
>>> letters.reverse()
>>> letters
['d', 'c', 'b', 'a']
6、清空:clear()
此时的 letters = ['a','b','c','d']
>>> letters.clear()
>>> letters
[]
7、插入:insert(index,值)
此时的 letters = ['a','b','c','d']
>>> letters.insert(2,'hello')
>>> letters
['a', 'b', 'hello', 'c', 'd']
还有其他的插入方法:
>>> letters[3] = 'world'
>>> letters
['a', 'b', 'hello', 'world', 'd']
但其实这种方法是修改对应下标的值,算不上插入
8、排序:sort()按照ascii码来进行排序
此时的 letters = ['a', 'b', 'hello', 'world', 'd']
>>> letters.insert(4,'name')
>>> letters
['a', 'b', 'hello', 'world','name','d',]
>>> letters.sort()
>>> letters
[ 'a', 'b', 'd','hello', 'name','world']
9、拼接两个列表:extend()
此时的 letters = [ 'a', 'b', 'd','hello', 'name','world']
place=[1,2,3,4,5]
>>> letters.extend(place)
>>> letters
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]
10、对列表进行切片处理
此时的 letters =[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]
1)列出所有的元素
>>> letters[::]
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]
2)列出最后一个元素
>>> letters[-1]
5