元組
元組 (tuple)
元組 跟清單非常類似,都是序列,但是元組的每個元素都是不可變動的,而且元組的特徵是小括號()
:
>>> t = (1, 2, 3)
>>> t[0]
1
>>> t[1] = 0
TypeError
我們發現如果試圖更動元組的元素,將會出現 TypeError
的錯誤。
另外,使用元組有一個要注意的點是: 因為單純的小括號在運算裡面有優先運算的意思:
a = (5+3)*2
所以我們在撰寫單元素的元組時,必須強制加上一個分隔的逗號:
t = (1,)
這樣才能表明 t
為元組,否則 Python 會有誤判的情形,如: t=(1)
,Python 會誤判為 t=1
。