Python中元組與列表的區別

2021-07-23 00:15:48 字數 536 閱讀 1982

元組是不可變的, 而列表是可變的。

可變不可變則體現在了如下:

可變型別 列表, 字典 ——增加修改,都不會使id發生變化

不可變型別 數字、字串、元組 ——即如果賦予新值,他的id會發生變化

元組通常由不同的資料,而列表是相同型別的資料佇列。元組表示的是結構,而列表表示的是順序。舉個例子來講:當你想激勵棋盤上的乙個子的座標時,應該使用元組;當你想激勵棋盤上所有的子的座標(一系列相同的資料)時,應該使用列表。

表示乙個點

point = (1,2)

表示一系列點

points = [(1,2),(1,3),(4,5)]

列表無法與字典進行互動,即不能將列表當做字典的key,而元組可以。

如:a = (1,2)

b = [4,5]

c = 正常

c = 報錯

>>> c[a]

『start point』

由於元組支援的操作比列表小,所以元組會比列表稍微快了一點。但除非有很大量的資料要處理,否則這一點還是不那麼受強調的。

python中元組與列表的區別

1 都是python中最常用的資料結構 2 都是序列 3 都可以儲存任何資料型別 4 可以通過索引訪問 列表建立使用方括號,而元組建立使用括號 l a b t a b print type l class list print type t class tuple 列表 list 是動態的,長度並不...

Python中元組,列表,字典的區別

list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可...

Python中元組,列表,字典的區別

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括 在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。...