列表与元组

列表的增删改查

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']
View Code

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)  #[]
View Code

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]
View Code

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]
View Code

元组
不可变数据类型,可以切片和索引 ,跟列表一样。

儿子不可变,孙子可以变。

a=(1,3,5,7,[1,2,3])
a[4][0]="a"
print(a)   #(1, 3, 5, 7, ['a', 2, 3])
View Code

 

posted @ 2018-08-22 21:35  若兮ruoxi  阅读(84)  评论(0编辑  收藏  举报