Python列表 元組 字典 集合 字符串的區別

python常用內置數據類型的總結:
1.形式:
列表list:[1,2,3] [a,b,c] [‘myss’,{2},(1,3),[‘c’,2],{65:‘A’}]
【所有元素放在一對方括號中,元素之間使用逗號分隔,其中的元素可以是任意類型】
元組tuple:(1,2,3) (1,)
【所有元素放在一對圓括號中,元素之間使用逗號分隔,元組中只有一個元素時後面的逗號不能省略】
字典dict:{‘a’:97,‘b’:98,‘c’:99,‘d’:100} {1:‘a’:2:‘b’}
【所有元素放在一對大括號中,元素之間使用逗號分隔,元素形式爲“鍵:值”,其中“鍵”不允許重複並且必須爲不可變類型,“值”可以是任意類型的數據】
集合set:{‘a’,‘b’,‘c’}
【所有元素放在一對大括號中,元素之間使用逗號分隔,元素不允許重複且必須爲不可變類型】
字符串str:‘abcd’ “abcd” ‘’‘a"bc"d’’’
【使用單引號、雙引號、三引號作爲定界符,不同定界符之間可以互相嵌套;前面加字母r或R表示原始字符串,任何字符都不進行轉義】
2.功能和用法
(1)可用下標0尋找列表或元組的第一個元素;而字典不可下標,應用“鍵”尋找對應的值。
(2)列表,字符串,字典,集合可變;元組不可變。即元組不存在追加插入刪除等函數,且元組可使代碼更安全。
(3)元組可以作爲字典的鍵,也可作爲集合的元素;列表均不可。
(4)字符串,列表和元組的元素是有順序的;集合和字典內的元素則忽略順序。
(5)元組可由tuple()轉換,列表用list()。
(6)字符串前加r或者R表示原始字符串,避免因爲特殊字符進行轉義。
(7){}:空字典
[]:空列表
():空元組
(8)創建方法除了可以直接創建外:
列表:x=list()
元組:x=tuple()
字典:x=dict()
集合:x=set()
字符串:x=str()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章