python中元組與小括號的關系
阿新 • • 發佈:2017-07-16
原來 例如 精簡 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中元組與小括號的關系