元組與列表的區別

2022-07-10 06:48:10 字數 571 閱讀 3532

元組與列表的區別,元組它的關鍵是不可變性。

如果在程式中以列表的形式傳遞乙個物件的集合,它可能在任何地方改變;

如果使用元組的話,則不能。

元組提供了一種完整的約束。

高階,可以用切片的方式更新元組:

>>>temp=(1,2,4,5)>>>temp=temp[:2]+(3,)+temp[2:]>>>temp

(1,2,3,4,5)>>>

*************************====

切片雖然可以重新組成新的元組,但是要注意擷取乙個元素時候不能和新的元組相 +:

比如:

>>>a=(1,2,3,4,5,6)>>>c=a[1:4]+a[5]# 報錯, a[5] 被當成了整型traceback(most recent call last):file"",line 1,intypeerror:can only concatenate tuple (not"int")to tuple

>>>c=a[1:4]+a[2:4]# 這樣可以》c

(2,3,4,3,4)

元組與列表的區別

列表定義方式 ulist ulist abc ulist 1,abc 4.5 列表的操作 ulist 1,abc 4.5 ulist.extend 123 789 結果 1,abc 4.5,123 123 789 ulist.insert 2,efg 結果 1,abc efg 4.5,123 123...

列表與元組的區別

回答它們的區別之前,先來說說兩者有什麼相同之處。list 與 tuple 都是序列型別的容器物件,可以存放任何型別的資料 支援切片 迭代等操作 foos 0,1,2,3,4,5,6,7,8,9 foos 0 10 2 0,2,4,6,8 bars 0,1,2,3,4,5,6,7,8,9 bars 1...

tuple list 元組與列表區別

pyhon中tuple表示元組,list表示列表。這兩種都是很重要的資料結構。它們的區別是list的長度是可變的,而元組的長度是不可變的。關於可變,需要通過例項來說明。下面幾個變數都是屬於列表,可以看出都是列表元素需要填入 這點需要注意,元素可以使數字,字串,也可以是列表。如list 2列表中還包括...