元組函數
Python的元組與列表相似,不一樣之處在於元組的元素不能修改。spa
元組使用小括號,列表使用方括號。對象
元組建立很簡單,只須要在括號中添加元素,並使用逗號隔開便可。blog
以下所示:索引
tup1 = ('aaa','bbbb','ccccc','dddddd');字符串
tup2 = (1,2,3,4,5,6)io
tup3 = 「a","b","c","d";變量
建立空元組im
tup1 = ( );異常
元組中只包含一個元素時,須要在元素後面添加逗號
tup1 = (50,);
元組與字符串相似,下標索引從0開始,能夠進行截取,組合
訪問元組
tup1 = ('aaaa','bbbb','cccc')
tup2 = (1,2,3,4,5,6);
print "tup1[0]:",tup1[0]
print "tup2[1:5]:",tup2[1:5]
輸出結果:
tup1[0]: aaaa
tup2[1:5]:(2,3,4,5)
修改元組
元組中的元素值是不容許修改的,但咱們能夠對元組進行鏈接組合,以下實例:
tup1 = ('abc','xyz')
tup2 = (12, 34, 56);
#tup1[0] = 100;#該操做是非法的
建立一個新的元組
tup3 = tup1 + tup2;
print tup3;
以上實例輸出結果:
(12, 34, 56, 'abc', 'xyz')
刪除元組
元組中的元素值是不容許刪除的,但咱們能夠使用del語句來刪除整個元組,以下:
tup = ('lalala','demaxiya','lalalalalademaxiya')
print tup;
del tup;
print tup;
實例元組被刪除後,輸出變量會有異常信息:name 'tup' is not defined.
元組運算符
與字符串同樣,元組之間能夠使用+號和*號進行運算。這就意味着他們能夠組合和複製,運算後生成一個新的元組
元組索引、截取
由於元組也是一個序列,因此能夠訪問元組中的指定位置的元素,也能夠截取索引中的一段元素,以下所示:
元組:
L = ('spam', 'Spam', 'SPAM!')
無關閉分隔符
任意無符號的對象,以逗號隔開,默認爲元組,以下實例:
print 'abc',1111,12+4j,'xyz'
x,y = 11,12
print x,y
以上實例運行結果:
abc 1111 (12+4j) xyz
11 12
元組內置函數
Python元組包含了如下內置函數: