- 1.增
- 2.删
- 3.改
- 4.查
- 5.其他操作
append()、insert()、extend()方法
append()方法:在末尾添加元素
a = ['小赵','小张','小王']
a.append('小李')
print(a)
['小赵', '小张', '小王', '小李']
insert()方法:在指定位置添加元素或者列表
a = ['小赵','小张','小王'] a.insert(1,'小李') print(a)
['小赵', '小李', '小张', '小王']
extend()方法:可迭代,分解成元素添加在末尾
a = ['小赵','小张','小王']
a.extend('小李')
print(a)
['小赵', '小张', '小王', '小', '李']2.删
pop()、remove()、clear()、del方法
pop()方法:按照下标索引删除指定的值
a = ['小赵','小张','小王'] a.pop(0) print(a)
['小张', '小王']
remove()方法:按元素删除指定的值
a = ['小赵','小张','小王']
a.remove('小张')
print(a)
['小赵', '小王']
clear()方法:清空列表内数据
a = ['小赵','小张','小王'] a.clear() print(a)
[]
del:删除列表、也可以进行切片删除
#删除列表 a = ['小赵','小张','小王'] del [a] #直接删除该列表
#切片删除 a = ['小赵','小张','小王'] del a[0:2] print(a)
['小王']3.改
#元素赋值 b = [1,2,3,4,5,6,7,8,9] b[3] = 'aa' print(b)
[1, 2, 3, 'aa', 5, 6, 7, 8, 9]
#分片赋值 b = [1,2,3,4,5,6,7,8,9] b[0:2] = 'm' print(b)
['m', 3, 4, 5, 6, 7, 8, 9]4.查
查询列表可通过下标和切片的方式
下标取值索引,从0开始
name = ['小赵','小张','小王','小红','小白','小刘'] print(name[3])
小红
切片:顾头不顾尾,且切片下标的操作同样用于字符串
#通过切片方式取值,切片是顾头不顾尾 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[1:3])
['小张', '小王']
#取下标后面的所有值 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[2:])
['小王', '小红', '小白', '小刘']
#取下标前面的所有值 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[:3])
['小赵', '小张', '小王']
#取所有值 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[:])
['小赵', '小张', '小王', '小红', '小白', '小刘']
#取最后一个值 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[-1])
小刘
#隔几位取一次,取下标为5之前的值,隔2位取一次 name = ['小赵','小张','小王','小红','小白','小刘'] print(name[:5:2])
['小赵', '小王', '小白']5.其他操作
index()方法:获取指定元素下标
a = ['小赵','小张','小王']
a1 = a.index('小张')
print(a1)
1
count()方法:计算元素出现的次数
s = ['小王','小赵','小王','小张','小王']
s1 = s.count('小王')
print(s1)
3
sort()方法:排序,默认为正向排序
#正向排序 b = [1,4,6,8,5,3,2,7,9] b.sort() print(b)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序 b = [1,4,6,8,5,3,2,7,9] b.sort(reverse = True) print(b)
[9, 8, 7, 6, 5, 4, 3, 2, 1]
reverse():对列表中数据进行反转操作
a = [1,2,3,4,5,6,7,8,9] a.reverse() print(a)
[9, 8, 7, 6, 5, 4, 3, 2, 1]



