列表,元組,集合,字典幾種數據類型差異
列表: 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