python3内存存储几种数据类型对差异

列表,元组,集合,字典几种数据类型差异

列表: 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 }

   

具体语法可参考http://www.runoob.com/python3/python3-list.html

原文地址:https://www.cnblogs.com/dongml/p/10174178.html