1. 程式人生 > >python中元組與小括號的關系

python中元組與小括號的關系

原來 例如 精簡 blank bsp 元素 lis [0 逗號

在學習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中元組與小括號的關系