4.Python学习笔记:列表、元组[增删改查]
a=[0,1,2,3,4,5,7,6,8]
增 append insert
a.append(9) #默认增加在最后位置,只能有一个参数 a.insert(1,2) #在1位置插入2
删 remove pop
a.remove(a[0]) #移除a[0],一个参数 a.remove(6) #移除6这个参数 a.pop(0) #移除a[0],一个参数 del a[0:2] del a #数组删除
改
a[1:3]=['a','b'] #第三位不改 a[1]=1
a,b=[1,2] a,b分别赋值1,2
查
print(a) #全部打印 print(a[0:]) #全部打印 print(a[0:-1]) #打印到0-7,右不取,a[8]位置为-1 print(a[0::2]) #范围0-8,跳着取[0, 2, 4, 6, 8] # print(a[0:])==print(a[0::1])跳一 print(a[8::-1]) #从右往左取[8, 7, 6, 5, 4, 3, 2, 1, 0]
count计算元素出现的次数:
t=['to','be','or','not','to','be'].count('to')
print(t) #结果为2
extend数组合并:
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)
print(b)
index查找元素在第几个位置:
a=['a','b','c','d'] print(a.index('b')) #结果为1
注意如果a中有两个b则只能显示第一个b的位置
reversed倒着取元素:
a=['a','b','c','d'] a.reverse() print(a)
结果:['d', 'c', 'b', 'a']
sort排序:
a=[3,1,2] a.sort() print(a)
结果:[1, 2, 3]
a=[3,1,2] a.sort(reverse=True) print(a)
结果:[3, 2, 1]
身份判断:
a=[1,2,3] if type(a) is list : print('yes') else : print('no')
元组(只读数组):
a=(1,) #只有一个元素,后加,
列表嵌套:
a=[[1,2,3],'liang',(2,3,4)] print(a[0][2]) #结果:3