Python的元組與列表類似遥赚,不同之處在于元組的元素不能修改,元組使用小括號,列表使用方括號,元組創(chuàng)建很簡單,只需要在括號中添加元素(在沒有歧義的情況下可以省略),使用逗號隔開.
創(chuàng)建
tup = ('1',2,4,5)
元組中只包含一個元素時饺藤,需要在元素后面添加逗號來消除歧義
tup = (50,);
tup = ()#空元組
訪問元組
print tup
print tup[1:5]
修改元組
元組中的元素值是不允許修改的腐芍,但我們可以對元組進(jìn)行連接組合炎码,如下實例:
tup[0]=1#直接修改是非法的
//TypeError: 'tuple' object does not support item assignment
+連接元組
*重復(fù)元組元素
刪除元組
元組中的元素值是不允許刪除的郑叠,但我們可以使用del語句來刪除整個元組,del tup;
元組運(yùn)算符
len((1, 2, 3)) #計算元素個數(shù)
(1, 2, 3) + (4, 5, 6)#連接
('Hi!',) * 4#復(fù)制
3 in (1, 2, 3)#元素是否存在
for x in (1, 2, 3):
print x, 1 2 3#迭代
元組索引产禾,截取
任意無符號的對象排作,以逗號隔開,默認(rèn)為元組亚情,如下實例:
print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
元組內(nèi)置函數(shù)
cmp(tuple1, tuple2) #比較兩個元組元素妄痪。
len(tuple) in #計算元組元素個數(shù)。
max(tuple) #返回元組中元素最大值楞件。
min(tuple) #返回元組中元素最小值衫生。
tuple(seq) #將列表轉(zhuǎn)換為元組。