2021年8月3日 星期二

Python基礎:元組 Tuple

之前介紹 Python 的數值,

也介紹過字串的幾個用法,

今天要來介紹的是跟 List 很相似的

Python基礎:元組 Tuple

為何說 Tuple 與 List 相似,

因為除了兩個最大的差異點之外,

兩者並無分別

1. 元組所有元素是唯讀的 (元素不可更改、刪除)
2. Tuple 使用小括號而 List 使用中括號

當元組僅有一個元素時,

要加上逗號才會被宣告為元組,

下方為 空元組a 與一個元素的元組b :


雖然元組的元素不能修改,

但是可以透過 + 號與 * 號 進行連結與複製

b = (20,)
c = (40, 60)

print(b+c)
print(c*2)

顯示的結果為:

(20, 40, 60)
(40, 60, 40, 60)

與 List 相同都是有序序列,

所以也能利用索引值取出元素值:

例如上面範例使用索引值印出 c[0],c[1] 

就會顯示 40,60

當然元組的切片也是支援的:

"""元組切片"""
d = ('Hello', 'World', 'Python')
print(d[:2])
print(d[1:])
print(d[0::2])

程式執行的結果:

('Hello', 'World')
('World', 'Python')
('Hello', 'Python')


沒有留言: