值組 - Tuple
值組的內容不能改變。也就是值組的個數和值不能變動。
值組(Tuple) 就像是串列(List),不過串列是可變動的,而值組(Tuple) 是不可變動的。可以使用()來建立值組(Tuple) 物件,也可以直接逗號區隔元素來建立Tuple物件。
用 ( ) 括起來。
建立值組
值組名稱 = (項目1, 項目2, 項目3... )
值組名稱 = ( )
可以用內建的 tuple()函數
t1=tuple('ABCD') #將參數字串轉成 tuple 項目
t2= tuple((5,10,15))
t3= tuple(range(2,10,2)) 將參數range 轉成 tuple項目
t4= tuple(i*2 for i in range(1,7)) #i會是1,2,3,4,5,6
取得值組的值(與list 方法相同)
t1[n] 指標 n 表示取出串列中第 n-1 項資料, 因為第一個項目的指標是 0。
t2[-n] 指標 -n 表示取出串列中,從最後一個數回來。最後一個是 -1, 倒數第 2 個是 -2,依此類推。
t3[n1:n2] 取出串列中指標 n1 到 n2 但不包括 n2 的項目。也就是 n1 到 n2-1 項。
開始的index省略表示0,結束的index省略表示最後一個,間隔省略表示 1
t4[n] 指標 n 表示取出串列中第 n+1 項資料, 因為第一個項目的指標是 0。
t5[-n] 指標 -n 表示取出串列中,從最後一個數回來。最後一個是 -1, 倒數第 2 個是 -2,依此類推。
t6[n1:n2] 取出串列中指標 n1 到 n2 但不包括 n2 的項目。也就是 n1 到 n2-1 項。
t7[n1:n2:n3] 取出串列中指標 n1 到 n2 但不包括 n2 的項目,每回間 n3。
範例:設定一個 tuple 共 4 項值。再依 指標(index) 取出來列印。
Tuple 的建立與一些運算