列表,元组,集合,字典几种数据类型差异
列表: list=[0,1,'a']
元组:list=(0,1,'a')
集合 :list=[0,1,'a']
字典:list={name:'tom',age:20}
列表:用方括号[]表示,可存储任意类型,多个元素用逗号分隔,里面的元素可重复
元组:元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号()表示,列表使用方括号[]
集合:和列表差不多,不用之处是集合里的元素不可重复,用{}表示。如果在定义的时候有重复项,在输出的时候会自动去重,里面可存储任意元素,多个元素用逗号分隔 因为集合和字典都是用{}表表示,故创建空集合用set(),如:list=set(),如果用list={},系统解析器则会默认为字典集合的创建
字典:字典是另外一种可变容器模型,且可存储任意类型对象,用大括号{}表示,里面的每个元素都是以key,value的方式存储。其中key是不可重复且不可修改,则value则不必。
如key有重复的项,在输出的默认会选最后一个。定义方式:如:dict1 = {key1 : value1, key2 : value2 }