1. 程式人生 > >python學習--day1(列表、元組、字典的區別)

python學習--day1(列表、元組、字典的區別)

鍵值對 方法 nbsp 可變 set 有序 day python學習 元組

1、列表、元組、字典的區別?

①列表是中括號[]、元組是圓括號()、字典是花括號{}

②列表是有序的、元組是有序的、字典是無序的

③列表存儲的是值、元組也是值、字典是鍵值對(key\value)

④列表是可變的,元組是不可變的,字典是可變的

應用上,元組與列表相比:

a.比列表操作速度快

b.對數據有‘寫保護’

c.可以用在字符串格式化中

d.可以作為字典的key

列表與字典相比: 字典是用空間換取時間的一種方法

a.字典的查找和插入的速度極快,不會隨著key值的增加而

b.字典需要占用大量的內存,內存浪費多

c.列表的查找時間隨著元素的增加而增加

d.占用空間小,浪費內存很少

------set集合:①與字典的唯一區別是沒有存儲對應的value

②創建一個set,需要提供一個list作為輸入集合

③因為set有自動去掉重復元素的功能,所以其元素必須是不可變的,因為無法判斷兩個可變的對象是否相等

python學習--day1(列表、元組、字典的區別)