python的列表
列表的增删改查操作
增:
append
insert
两类
例:
append
a=['a','b','c']
a.append('d')
print(a)
#会打印 ['a','b','c','d']
#d会出现在后面,append增加的值会在最后面
insert
a=['a','b','c']
a.insert(0,'d')
print(a)
#会打印['d','a','b','c']
#insert后面增加的值,会出现在按顺序排列的输入值加1的位置,输入的是0就
#会出现在第一位,输入的是一就会出现在第二位
删:
del
pop
remove
三类
例:
del
a=['a','b','c']
del(a[0])
print(a)
#会输出['b', 'c']
#当del(a)时,会删除a这个变量,这个时候运行会报错
pop
a=['a','b','c']
b=a.pop(0)
print(a)
print(b)
#会输出['b', 'c']
#a
#这个函数可以在删除一个列表元素的时候将其赋值给另一个元素
remove
a=['a','b','c']
a.remove(a[0])
print(a)
a.remove(['b'])
print(a)
#会输出['b', 'c']
#会输出['c']
#这个函数可以指明删除的对象,不用对象的位置
查:
切片
a=['a','b','c','d','e','f']
print(a[1:])#取到最后#['b', 'c', 'd', 'e', 'f']
print(a[1:-1])#取到倒数第二值#['b', 'c', 'd', 'e']
print(a[1:-1:1])#从左到右一个一个去取#['b', 'c', 'd', 'e']
print(a[1::2])#从左到右隔一个去取#['b', 'd', 'f']
print(a[3::-1])#['d', 'c', 'b', 'a']
b=a[3::-1]#
print(b)#['d', 'c', 'b', 'a']
print(a[-2::-1])#['e', 'd', 'c', 'b', 'a']
count()函数可以统计数量
a= ['a','a','b']
t= a.count('a')
print(t)
#会输出2
extend()方法可以增加列表长度,也就是把一个列表添加到另一个列表上
a=['a','b','c']
b=['d','e','f']
a.extend(b)
print(a)
print(b)
#['a', 'b', 'c', 'd', 'e', 'f']
#['d', 'e', 'f']
#输出
index()方法可以根据内容查找位置
a=['a','b','c']
num = a.index('a')
print(num)
#输出0
#也就是在这个列表的位置
reverse()方法可以将列表倒置
a=['a','b','c']
a.reverse()
print(a)
#['c', 'b', 'a']
sort()方法可以将列表进行排序操作(括号内添加reverse=True可以使排序方向反向)
a=['2','1','3']
a.sort()
print(a)
#['1', '2', '3']