元組的定義
- 定義元組只須要在括號中添加元素,並使用逗號隔開便可
tup = ('Python','Java','C++','Kotlin')
元組與列表的區別
- Python 的元組與列表相似,不一樣之處在於元組的元素不能修改;
- 元組使用小括號,列表使用方括號;
- 元組中只包含一個元素時,須要在元素後面添加逗號,不然括號會被看成運算符使用
tup1=(18)
type (tup1) #結果:<type 'int'>
tup2=(18),
type (tup1) #結果:<type 'tuple'>
訪問元組
tup = ('Python','Java','C++','Kotlin')
print(tup[0]) # 結果: Java
print(tup[1:3]) # 結果: ('Java','C++')
tup = ('Python','Java','C++','Kotlin')
print(tup[-2]) # 輸出:C++
- 截取元組中的某一項開始以後的全部元素:tuple[索引:]
tup = ('Python','Java','C++','Kotlin')
print(tup[1:]) # 輸出: ('Java','C++','Kotlin')
拼接元組
- 不一樣於列表,元組中的元素值是不容許修改的,但能夠對元組進行鏈接組合;
tup1 = ('Python','Java','C++','Kotlin')
tup2 = (1,2,3,4,5)
tup = tup1 + tup2
print(tup) # 結果:('Python','Java','C++','Kotlin',1,2,3,4,5)
刪除元組
- 不一樣於列表,元組中的元素值是不容許刪除的,但能夠使用del語句來刪除整個元組
tup = ('Python','Java','C++','Kotlin')
del tup
print(tup)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'tup' is not defined
元組函數
len(tuple) 計算元組元素個數。
max(tuple) 返回元組中元素最大值。
min(tuple) 返回元組中元素最小值。
tuple(seq) 將列表轉換爲元組。