標籤:class iterable 基本 次數 最小 obj 指定位置 max 設定
元組的基本操作:
- 擷取元素個數:len()
- 串連兩個元組:元組1 + 元組2
- 複製多個元組:元組 * 複製數量
- 擷取單個元素:元組[索引位置]
- 擷取多個元素:元組[起始位置:終止位置:間隔數量]
- 擷取元組最大元素:使用max(iterable,key)函數;參數iterable為可迭代對象,例如列表、元組以及我們之後將學習的字典、集合都是可迭代對象;參數key為函數(function),該參數預設為空白;注意元素必須為同一類型,否則會拋出異常。
- 擷取元組最小元素:使用min(iterable,key)函數,參數同max函數。
- 判斷元組是否包含指定元素:元素 in 元組
- 尋找元組中指定元素的位置:使用index(object,start,stop)函數,參數object為對象,因為元組的元素可以是所有Python的對象的一種;參數start為查詢起始位置;參數stop為查詢終止位置。在元組的元素中查詢到與參數相同的元素時返回該元素的位置,否則拋出異常。
- 擷取元組中元素出現的次數:使用count(object)函數,參數object為對象。
tup1 = (1,2,3,4,5,6,7,8,9) # 建立元組tup2 = (‘a‘,‘b‘,‘c‘)tup3 = (‘你‘,‘我‘,‘你‘,‘他‘,‘我‘,‘我‘)print (len(tup1)) # 擷取元組的元素數量print (tup1+tup2) # 串連多個元組為一個新元組print (tup2*3) # 重複元組元素為一個新元組print (tup1[0]) # 擷取元組指定位置的元素,索引位置從左至右由0開始print (tup1[-1]) # 擷取元組指定位置的元素,索引位置從右至左由-1開始print (tup1[2:8:2]) # 擷取元組中指定片段的元素,並可以設定間隔擷取print (max(tup1)) # 元組中元素均為同一類型時,擷取元組中最大的元素print (min(tup1)) # 元組中元素均為同一類型時,擷取元組中最小的元素print (‘a‘ in tup1) # 判斷元組中是否包含某個元素,如果包含,傳回值為True,否則為Falseprint (tup1.index(3)) # 查詢元組中是否包含某個元素,如果包含,傳回值為索引位置,否則拋出異常print (tup3.count(‘我‘)) # 擷取元組中某個元素的出現次數>>>9(1, 2, 3, 4, 5, 6, 7, 8, 9, ‘a‘, ‘b‘, ‘c‘)(‘a‘, ‘b‘, ‘c‘, ‘a‘, ‘b‘, ‘c‘, ‘a‘, ‘b‘, ‘c‘)19(3, 5, 7)91False23
Python資料類型-元組