1、append() 在列表末尾追加新的对象,一次只能添加一个
a=[1,2,3]
b=a.append(5)
print(a) 结果:[1, 2, 3, 5]
2、extend() 在列表末尾追加另一个序列,改变的原来的值
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a) 结果:[1, 2, 3, 4, 5, 6]
3、count() 统计某个元素在列表中出现的次数
a=[1,2,3,1,1,1,1]
b=a.count(1)
print(b) 结果:5
4、index() 寻找列表中出现指定对象的第一个索引,指定对象不存在,报错
a=[1,2,3,1,1,1,1]
b=a.index(1,0,5)
print(b) 结果:0
a=[1,2,3,1,1,1,1]
b=a.index(5,0,5)
print(b) 结果:ValueError: 5 is not in list
5、insert() 用于将对象插入到列表中,有两个参数,第一个表示需要插入的索引位置;第二个表示插入的对象
a=[1,2,3,1,1,1,1]
b=a.insert(0,5)
print(a) 结果:[5, 1, 2, 3, 1, 1, 1, 1]
6、pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
a=[“one”,“two”,“three”,“four”,“five”]
b=a.pop()
print(b) #结果:five
print(a) #结果:[‘one’, ‘two’, ‘three’, ‘four’]
a=[“one”,“two”,“three”,“four”,“five”]
b=a.pop(-2)
print(b) #结果:four
print(a) #结果:[‘one’, ‘two’, ‘three’, ‘five’]
7、remove() 通过指定元素的值来移除列表某个元素的第一个匹配项,如果这个元素不在列表中会报一个异常,
该方法没有返回值。
a=[“one”,“two”,“three”,“four”,“five”]
b=a.remove(“five”)
print(a) 结果:[‘one’, ‘two’, ‘three’, ‘four’]
8、reverse() 用于反转列表元素,该方法没有返回值。
a=[1,2,3,4,5]
b=a.reverse()
print(a) 结果:[5, 4, 3, 2, 1]
9、sort() 对列表进行排序,没有返回值
语法:list.sort(key=None,reverse=False)
key :设置排序方法,或指定list中用于排序的元素
reverse=False(升序排列,默认,可以为空) reverse=True(降序排列)
a=[1,3,2,4,5]
b=a.sort(reverse=True)
print(a) 结果:[5, 4, 3, 2, 1]
a=[1,3,2,4,5]
b=a.sort(reverse=False)
print(a) 结果:[1, 2, 3, 4, 5]
10、del 用于list列表删除操作,删除一个或连续几个元素,但是不能删除整个列表,会报错
删除索引位置0的元素
a=[1,3,2,4,5]
dela[0]
print(a) 结果:[3,2,4,5]
删除索引位置1:4的元素
a=[1,3,2,4,5]
dela[1:4]
print(a) 结果:[1,5]
删除整个列表
a=[1,2,3]
del a
print(a) 结果:NameError: name ‘a’ is not defined
11、copy() 用于复制列表,返回复制后的新列表
a=[1,2,3,4,5]
b=a.copy()
print(b) 结果:[1, 2, 3, 4, 5]
12、clear() 清空列表的内容
a=[1,2,3,4,5]
b=a.clear()
print(a) 结果:[]