Python列表和字典有什麼不同之處?Python學習資料!

老男孩IT教育機構發表於2021-05-14

  Python資料型別分為七大類,其中最為常見的就是列表和字典,是使用Python必須掌握的基礎。那麼Python列表和字典有什麼不同之處?我們一起來看看吧。

  列表

  1. 任意物件的有序集合,列表是一組任意型別的值,按照一定順序組合而成的;

  2. 透過偏移讀取,組成列表的值叫做元素,每一個元素被標識一個索引,第一個索引是0,序列的功能都能實現;

  3. 可變長度,異構以及任意巢狀,列表中的元素可以是任意型別,甚至是列表型別,也可以說列表可以巢狀;

  4. 可變的序列,支援索引、切片、合併、刪除等操作,都是在原處進行修改列表;

  5. 物件引用陣列,列表可以當成普通的陣列,每當用到引用時,Python總是會將這個引用指向物件,所以程式無需處理物件的操作。當把一個物件賦給一個資料結構元素或變數名時,Python總是會儲存物件的引用,而不是物件的複製。

  字典

  1. 字典就是一個關聯陣列,是一個透過關鍵字索引的物件的集合,使用鍵-值進行儲存,查詢速度快;

  2. 字典中的項沒有特定順序,以鍵為象徵;

  3. 可變長、異構、任意巢狀,同列表,巢狀可以包含列表和其他的字典等;

  4. 屬於可變對映型別,因為是無需,故不能進行序列操作,但可以在遠處修改,透過鍵對映到值,字典是唯一內建的對映型別;

  5. 字典儲存的是物件引用,不是複製,和列表一樣;字典的Key是不能變的,list不能作為Key,字串、元組、整數等都可以。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2772285/,如需轉載,請註明出處,否則將追究法律責任。

相關文章