append
在列表末尾插入一个元素
list.append(element)
clear
清空列表中的元素,类似于 del list[ : ]
list.clear()
copy
在内存中开辟一个新的空间,复制列表
先看看下面这段代码的运行结果
a = [1, 2]
b = a
b.append(3)
print(a) # output:[1, 2, 3]
在使用copy()方法之后,情况将发生改变
a = [1, 2]
b = a.copy()
b.append(3)
print(a) # output:[1, 2]
在看看下面的这段代码
a = [1, 2, ["a", "b"]]
b = a.copy()
b[2].append("c")
print(a) # output:[1, 2, ['a', 'b', 3]]
这是因为copy实现浅拷贝,使用deepcopy()实现深拷贝
import copy
a = [1, 2, ["a", "b"]]
b = copy.deepcopy(a)
b[2].append("c")
print(a) # output:[1, 2, ['a', 'b']]
count
统计列表中某个元素出现的次数
list = [1, 1, 2, 3, 4, 4, 4]
list.count(1) # output:2
list.count(4) # output:3
extend
在列表末尾追加一个可迭代对象,扩充列表的长度;
a = [1, 2]
b = ("a", "b")
a.extend(b)
print(a) # output:[1, 2, 'a', 'b']
index
列出第一次出现某个元素的索引值
list.index(element)
insert
在指定索引位置插入一个元素
list.index(index, element)
pop
删除指定位置的元素,并将其返回,不指定索引时删除最后一个元素
ele = list.pop(index)
remove
删除指定的元素值
list.remove(element)
reverse
对列表中的元素进行反向排序
list.reverse()
sort
对列表进行排序