因为之前是做java开发的,就直接拿java集合来做对比了。
1.list,set,tuple
和java类似,list是有序的可重复的,set是无序的不可重复的,tuple和list唯一的区别就是tuple是不可变的,一旦创建就不能 更改元素
1)list创建
新建一个非空list:
l = [1,2,3]
新建一个空的list:
l = []
2)set创建
新建一个非空set:
s = {1,2,3}
新建一个空的set:
s = set(), 只能用set(),因为 s = {}是新建了一个字典
3)tuple创建
新建一个非空tuple:
t = (1,2,3)
新建一个空的tuple:
t = ()
2.dict
dict实际上相当于java的map
新建一个非空字典:
d = {"a":1,"b":2,"c":3}
新建一个空字典:
d = {}