python 列表和元祖,字典的區別

2021-09-27 07:55:35 字數 514 閱讀 8220

都是序列

都可以儲存任何資料型別

可以通過索引訪問

使用方括號建立列表,而使用括號()建立元組

列表是可變的,而元組是不可變的,這標誌著兩者之間的關鍵差異。

我們可以修改列表的值,但是不修改元組的值。

由於列表是可變的,我們不能將列表用作字典中的key。 但可以使用元組作為字典key。

元組無法複製。 原因是元組是不可變的。 如果執行tuple(tuple_name)將返回自己。

python將低開銷的較大的塊分配給元組,因為它們是不可變的。 對於列表則分配小記憶體塊。 與列表相比,元組的記憶體更小。 當你擁有大量元素時,元組比列表快。列表的長度是可變的。

習慣上元組多用於用於儲存異構元素,異構元素即不同資料型別的元素,比如(ip,port)。 另一方面,列表用於儲存異構元素,這些元素屬於相同型別的元素,比如[int1,in2,in3]。

python 列表 元祖和字典

一 列表迴圈 names 哈哈 嘿嘿 while false i 0 元素下標 while i 如圖 for 迴圈做法 1.for i in range len names print names i 2.for i in names print i 1,2,5,7 是 以split 來分割,返回值...

列表 元祖 字典

形如list1 cat 1,3.4 由 括起來的一組序列稱為列表,屬於可變資料型別。列表中的元素可以是任意資料型別,整型,浮點型,字串型別,甚至可以是列表 元祖或者字典。列表的操作 1 可使用下標獲取列表中的某個元素 例如 list1 0 2 負數下標以及切片獲取子列表 雖然下標是從0開始向上增長,...

列表 元祖 字典

建立列表 lis list s 創 建 列 表 迭代追加extend lis.extend 迭代追加extend lis 0 4 修 改 修改切片範圍的元素,從左開始,沒有對應的就沒有了 del lis 0 3 judge 迭代追加extend in lisprint judge ture lis ...