python中元組與小括號的關係

2022-02-20 18:45:11 字數 543 閱讀 9853

在學習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...