【Python】 元組的用法

元組的基本用法

元組用小括號包圍
對象之間使用逗號隔開

>>> vowels = ('a', 'e', 'i', 'o', 'u')

元組是不可變的,當我們試圖改變元組時,解釋器會報錯

>>> vowels[2] = 'I'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

特殊情況:只有一個對象的元組

如果我們想將一個字符串存儲在一個元組中,我們會自然地將這個字符串放在小括號裏。我們看看會發生什麼:

>>> t = ('Python')
>>> type(t)
<class 'str'>

解釋器告訴我們,t並不是元組,而是一個字符串
之所以會這樣,是因爲Python的一個特性:要讓元組真正成爲元組,每個元組在小括號之間至少要包含一個逗號,即使這個元組中只包含一個對象也不例外

>>> t = ('Python',)
>>> type(t)
<class 'tuple'>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章