元組介紹 訪問元組 修改元組 刪除元組 元組運算符 元組內置函數
與列表相似,不一樣之處在於元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組的建立,只須要在括號中添加元素,並使用逗號隔開便可。
實例:python
tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" #任意無符號的對象,以逗號隔開,默認爲元組 var1,var2,var3,var4=tup3 #元組解包(unpack),把元組中的元素分別賦值給前面的變量
建立空元組ide
tup1 = ()函數
元組中只包含一個元素時,須要在元素後面添加逗號,不加逗號會怎樣,用type看一下類型code
tup1 = (50,)對象
元組與字符串相似,下標索引從0開始,能夠進行截取,組合等
元組能夠使用下標索引來訪問元組中的值
實例:
#!/usr/bin/python
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)
元組中的元素值不容許修改,但能夠對元組進行鏈接組合
實例:
#!/usr/bin/python字符串
tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 如下修改元組元素操做是非法的。 # tup1[0] = 100; # 建立一個新的元組 tup3 = tup1 + tup2 print tup3 輸出結果: (12, 34.56, 'abc', 'xyz')
元組中的元素值是不容許刪除的,但可以使用del語句刪除整個元組
實例:
#!/usr/bin/python
tup = ('physics', 'chemistry', 1997, 2000)
print tup
del tup
print "After deleting tup : "
print tupit
以上實例元組被刪除後,輸出變量會有異常信息 輸出結果: ('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in <module> print tup; NameError: name 'tup' is not defined
與字符串同樣,元組之間能夠使用 + 號和 * 號進行運算後組合和複製,生成一個新的元組。ast
| Python 表達式 | 結果 | 描述 | | len((1, 2, 3)) | 3 | 計算元素個數 | | (1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 鏈接 | | ('Hi!') * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 複製 | | 3 in (1, 2, 3) | True | 元素是否存在 | | for x in (1, 2, 3): print x, | 1 2 3 | 迭代 | not in
| 序號 | 方法及描述 | | 1 | cmp(tuple1, tuple2) 比較兩個元組元素。 | | 2 | len(tuple) 計算元組元素個數。 | | 3 | max(tuple) 返回元組中元素最大值。 | | 4 | min(tuple) 返回元組中元素最小值。 | | 5 | tuple(seq) 將列表轉換爲元組。 |