1. 程式人生 > >python元組tuple

python元組tuple

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