python元組tuple
阿新 • • 發佈:2017-12-22
true post class 最小值 com 最大 技術 abc src
# 一、創建元組 # tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000) # tup2 = (1, 2, 3, 4, 5 ) # tup3 = "a", "b", "c", "d" # 元組中只包含一個元素時,需要在元素後面添加逗號來消除歧義 # tup1 = (50,) # 二、訪問元組 tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print("tup1[0]: ", tup1[0]) print("tup2[1:5]: ", tup2[1:5]) # tup1[0]: physics # tup2[1:5]: (2, 3, 4, 5) # 三、修改元組 # 元組中的元素值是不允許修改的,但我們可以對元組進行連接組合,如下實例: tup1 = (12, 34.56) tup2 = (‘abc‘, ‘xyz‘) # 以下修改元組元素操作是非法的。 # tup1[0] = 100 # 創建一個新的元組 tup3 = tup1 + tup2 print (tup3) #以上實例輸出結果: #(12, 34.56, ‘abc‘, ‘xyz‘) # 四、刪除元組 # 元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組 # 五、元組運算符 # 與字符串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和復制,運算後會生成一個新的元組。 # 六、元組索引,截取 # 因為元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素,如下所示: # 七、無關閉分隔符 # 任意無符號的對象,以逗號隔開,默認為元組 # 八、元組內置函數 # Python元組包含了以下內置函數 # 1、cmp(tuple1, tuple2):比較兩個元組元素。 # 2、len(tuple):計算元組元素個數。 # 3、max(tuple):返回元組中元素最大值。 # 4、min(tuple):返回元組中元素最小值。 # 5、tuple(seq):將列表轉換為元組。 # tuple的陷阱:當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來 # 如果要定義一個空的tuple,可以寫成t=() # 要定義一個只有1個元素的tuple, t = (1,)tuple定義時必須加一個逗號,,來消除歧義 # “可變的”tuple: t = (‘a‘, ‘b‘, [‘A‘, ‘B‘]) t[2][0] = ‘X‘ t[2][1] = ‘Y‘ # t變成(‘a‘, ‘b‘, [‘X‘, ‘Y‘])這個tuple定義的時候有3個元素,分別是‘a‘,‘b‘和一個list。不是說tuple一旦定義後就不可變了嗎?怎麽後來又變了?
python元組tuple