python學習之tuple簡介
阿新 • • 發佈:2018-11-04
元祖:tuple 特點:有序的(有索引、定義和顯示順序是一致的)、不可變的(和str一樣理解)、可重複的、 可以儲存任何的資料型別資料
#演示tuple的特點以及使用場景 tp = ('秦始皇','漢高祖','隋煬帝','唐太宗','宋太祖','明太祖','皇太極') print(tp,type(tp),len(tp)) ''' 如何訪問元祖元素? 1).獲取元素? 2).設定元素? 非法操作,和str一致 ''' print(tp[1],tp[-1]) # tp[0] = '呂不韋' tp = (1,2,3,4) ''' 原則的+和*操作: 對於+操作而言,將兩個元祖物件的內容都組合起來以一個新的元祖返回 對於*操作而言,將元祖中的元素重複出現n次,以新元祖返回 ''' tp = ('秦始皇','漢高祖','隋煬帝','唐太宗','宋太祖','明太祖','皇太極') tp1 = ('武則天','慈禧') print(tp + tp1) print(tp1 * 3) ''' 思考:元祖有沒有類似列表的append或者clear函式? 沒有的,因為append和clear這類的函式改變的是容器物件的內部元素內容,這和不可變衝突; ''' # tp.append('毛澤東') # tp.clear() # del tp[0] # del tp ''' 元祖的切片操作: 和list&str一致,參看它們即可 ''' print(tp[:6:2]) print(tp[:]) ''' 元祖的定義格式: ''' tp1 = (1,2,3,4,5,6) tp2 = (a,b,c) = (1,2,3) print(tp1,tp2) tp3 = () tp4 = ('習近平',) print(tp4,type(tp4)) tp4 = ('習近平','江澤民') print(tp4)