元組是不可變的, 而列表是可變的。
可變不可變則體現在了如下:
可變型別 列表, 字典 ——增加修改,都不會使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就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。...