1. 程式人生 > >Python3 元組()

Python3 元組()

Tuple(元組)

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裡,元素之間用逗號隔開。
元組中的元素型別也可以不相同,元組與字串類似,可以被索引且下標索引從0開始,-1 為從末尾開始的位置。
例項:

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 ) 
tinytuple = (123, 'runoob') 
print (tuple) # 輸出完整元組 
print (tuple[0]) # 輸出元組的第一個元素 
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素 
print (tuple[2:]) # 輸出從第三個元素開始的所有元素 
print (tinytuple * 2) # 輸出兩次元組 
print (tuple + tinytuple) # 連線元組

輸出結果:

('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'runoob', 70.2)
(123, 'runoob', 123, 'runoob')
('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')

雖然tuple的元素不可改變,但它可以包含可變的物件,比如list列表。

構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:
例項:

tup1 = ()    # 空元組
tup2 = (20,) # 一個元素,需要在元素後新增逗號

string、list和tuple都屬於sequence(序列)。

注意:

1、與字串一樣,元組的元素不能修改。
2、元組也可以被索引和切片,方法一樣。
3、注意構造包含0或1個元素的元組的特殊語法規則。
4、元組也可以使用+操作符進行拼接。