1. 有序与无序的区别:
list, tuple是有序的。 dict ,set 是无序的
2. 可变和不可变的区别
tuple是不可变的list。一旦创建不可修改。 但是list所有的操作都可以在tuple上使用。有个例子有意思
a = (1, 'a', [1,3])
test = a[2]
test[0] = 234
test[1] = 456
a= (1,'a', [234,456])
在这个例子里面,test指向的位置不变,但是里面的内容是一个list,可变的。
3, 访问方式的区别
list, tuple 都是通过下标来访问。 list[0], tuple[0] etc
dict是通过key 访问的。dict= {'1': 234}.================>>>>>>> dict['1']= 234
set 的创建 s = set(['A', 'B', 'C']) 通过for xx in s: print(xx) 我们无法通过下标或者key 方式访问的
4. 修改值
list 通过下标,,, tuple 不可修改
dict 通过update 方法添加和修改对应key-value。 set add() 添加, update()变化