列表与元组
列表的增删改查
1,增
a=[1,2,3,4] a.append("n") #追加 print(a) #[1, 2, 3, 4, 'n'] a.insert(1,"wo") #按位置加 print(a) #[1, 'wo', 2, 3, 4, 'n'] a.extend("abc") #迭代去加 print(a) #[1, 'wo', 2, 3, 4, 'n', 'a', 'b', 'c']
2,删
a=[1,2,3,4] b=a.pop() print(b) #4 print(a) #[1, 2, 3] a=[1,2,3,4] c=a.pop(1) print(c) #s print(a) #[1,3,4] a=[1,2,3,4] a.remove(4) print(a) #[1,2,3] a=[1,2,3,4] del a[2] print(a) #[1, 2, 4] a=[1,2,3,4] a.clear() print(a) #[]
3,改
a=[1,2,3,4] a[1]="ni" print(a) #[1, 'ni', 3, 4] a=[1,2,3,4] a[1:3]=["ni","wo","ta"] print(a) #[1, 'ni', 'wo', 'ta', 4]
4,查
切片去查,或者用for循环
5,其他方法
a=["a",1,3,1,"b","a"] print(a.count("a")) #2 a.reverse() print(a) #['a', 'b', 1, 3, 1, 'a'] b=[1,3,5,2,1] b.sort() print(b) #[1, 1, 2, 3, 5]
元组
不可变数据类型,可以切片和索引 ,跟列表一样。
儿子不可变,孙子可以变。
a=(1,3,5,7,[1,2,3]) a[4][0]="a" print(a) #(1, 3, 5, 7, ['a', 2, 3])