tup1 = ('physics', 'chemistry', 1997, 2000);python
tup2 = (1, 2, 3, 4, 5 );安全
tup3 = "a", "b", "c", "d";app
元組與字符串相似,下標索引從0開始,能夠進行截取,組合等。spa
元組中的元素值是不容許修改的,但咱們能夠對元組進行鏈接組合,以下實例:索引
#!/usr/bin/python 字符串
tup1 = (12, 34.56);class
tup2 = ('abc', 'xyz'); 方法
# 如下修改元組元素操做是非法的。ssm
# tup1[0] = 100; 字符
# 建立一個新的元組
tup3 = tup1 + tup2;
print tup3;
#以上實例輸出結果:
#(12, 34.56, 'abc', 'xyz')
能夠刪除元組 但不能刪除一個,由於不能夠修改元素
del tup3
tuple不能變,它也沒有append(),insert()這樣的方法。其餘獲取元素的方法和list是同樣的,你能夠正常地使用classmates[0],classmates[-1],但不能賦值成另外的元素。
不可變的tuple有什麼意義?由於tuple不可變,因此代碼更安全。若是可能,能用tuple代替list就儘可能用tuple。