在學習python 的時候。說到有兩種資料型別,一種叫 列表,一種叫做元組,可以認為,元組是功能精簡的列表。因為它少了列表很多功能。但是又有相識。定義他們的時候,主要是用中括號和小括號之分。
例如:定義乙個列表:
mylist=["one","two","3333"]
定義乙個元組:
myzu=("one","two")
大概就這麼回事。所以大家也很容易認為元組就是小括號括起來的元素(我之前也這麼認為)。
不過今天看了一本書上的示例,才知道原來不是這麼回事的。
>>>a=("one","two")
>>>a[0]
'one'
>>>b=("one")
>>>b[0]
'o'>>>c=("one",)
>>>c[0]
'one'
>>>d="one",
>>>d[0]
one大家仔細看一下上面的示例,是不是和我們之前的邏輯不太一樣啊。
原來,元組是由逗號決定的,不是小括號。可以看到,即便沒有了小括號,還是元組。
Python中元組與列表的區別
元組是不可變的,而列表是可變的。可變不可變則體現在了如下 可變型別 列表,字典 增加修改,都不會使id發生變化 不可變型別 數字 字串 元組 即如果賦予新值,他的id會發生變化 元組通常由不同的資料,而列表是相同型別的資料佇列。元組表示的是結構,而列表表示的是順序。舉個例子來講 當你想激勵棋盤上的乙...
python中元組與列表的區別
1 都是python中最常用的資料結構 2 都是序列 3 都可以儲存任何資料型別 4 可以通過索引訪問 列表建立使用方括號,而元組建立使用括號 l a b t a b print type l class list print type t class tuple 列表 list 是動態的,長度並不...
python中元組的簡介
t 1,2.3,true,star print t print type t 執行結果為 1,2.3,true,star t1 1,2,3 4 print t1 執行結果為 1,2,3,4 4 t2 hello print type t2 執行結果為 allowusers root westos r...