python元组类型_Python数据类型之元组
導語:元組介紹訪問元組修改元組刪除元組元組運算符元組內置函數
元組介紹
與列表類似,不同之處在于元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組的創建,只需要在括號中添加元素,并使用逗號隔開即可。
實例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d" #任意無符號的對象,以逗號隔開,默認為元組var1,var2,var3,var4=tup3 #元組解包(unpack),把元組中的元素分別賦值給前面的變量
創建空元組tup1 = ()
元組中只包含一個元素時,需要在元素后面添加逗號,不加逗號會怎樣,用type看一下類型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]: physicstup2[1:5]: (2, 3, 4, 5)
修改元組
元組中的元素值不允許修改,但可以對元組進行連接組合
實例:
#!/usr/bin/python
-- coding: UTF-8 --tup1 = (12, 34.56)tup2 = ('abc', 'xyz')# 以下修改元組元素操作是非法的。# tup1[0] = 100;# 創建一個新的元組tup3 = tup1 + tup2print tup3輸出結果:(12, 34.56, 'abc', 'xyz')
刪除元組
元組中的元素值是不允許刪除的,但可使用del語句刪除整個元組
實例:
#!/usr/bin/python
tup = ('physics', 'chemistry', 1997, 2000)
print tup
del tup
print "After deleting tup : "
print tup以上實例元組被刪除后,輸出變量會有異常信息輸出結果:('physics', 'chemistry', 1997, 2000)After deleting tup :Traceback (most recent call last): File "test.py", line 9, in print tup;NameError: name 'tup' is not defined
元組運算符
與字符串一樣,元組之間可以使用 + 號和 * 號進行運算后組合和復制,生成一個新的元組。| 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)將列表轉換為元組。 |
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python元组类型_Python数据类型之元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 追觅科技工业级四足机器人曝光!银色外观过
- 下一篇: 使用双线性插值法放大图像(matlab实