元組操做總結: 1.Python的元組和列表相似,不一樣之處在於元組中的元素不能修改,所以元組又稱爲只讀列表。 元組使用小括號而列表使用中括號。例如: t1 = ("Jack","Lilei","Rain") t2 = (1,2,3,4,5) 2.當元組中只包含一個元素時,須要在元素後面添加逗號來消除歧義 t3 = (1,) 3.元組中的元素值是不容許修改的,可是能夠對元組進行鏈接組合。 tup1 (10, 24, 36) tup2 ('hello', 'look', 'like') tup3=tup1+tup2 tup3 (10, 24, 36, 'hello', 'look', 'like') 4.元組中的元素是不容許刪除的,可是能夠使用del語句來刪除整個元組 tup3 (10, 24, 36, 'hello', 'look', 'like') del tup3[1] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion del tup3 5.元組之間能夠使用+和*,即容許元組進行組合鏈接和重複複製,運算後 會生成一個新的元組。 tup1 (10, 24, 36) tup2 (1, 2, 3) tup3=tup1+tup2 tup3 (10, 24, 36, 1, 2, 3) tup4=tup1*3 tup4 (10, 24, 36, 10, 24, 36, 10, 24, 36) 6.元組切片操做,跟列表同樣 tup4 (10, 24, 36, 10, 24, 36, 10, 24, 36) tup4[0] 10 tup4[0:3] (10, 24, 36) tup4[-1] 36 7.任意無符號的對象,以逗號隔開,默認爲元組 a=1,2,3,'h' a (1, 2, 3, 'h') 8.對元組進行操做的內建函數 cmp(tup1,tup2): 比較兩個元組元素 >>> tup1 (1, 2, 3) >>> tup2 (2, 3, 4) >>> cmp(tup2,tup1) 1 len(tup): 返回元組中元素的個數 >>> len(tup1) 3 max(tup): 返回元組中元素最大的值 >>> tup1 (1, 2, 3) >>> max(tup1) 3 min(tup): 返回元組中元素最小的值 >>> tup2 (2, 3, 4) >>> min(tup2) 2 tuple(seq): 將列表轉化爲元組 >>> h1=[1,2,3] >>> tuple(h1) (1, 2, 3) 9.元組的方法(元組沒有列表中的增、刪、改的操做,只有查的操做) ——tuple.index(obj):從元組中找出某個值第一個匹配項的索引值 >>> tup2 (2, 3, 4) >>> tup2.index(4) 2 ——tuple.count(obj): 統計某個元素在元組中出現的次數 >>> tup2 (1, 2, 3, 4, 5, 5, 5) >>> tup2.count(5) 3