Python另一種有序列表叫元組:tuple。列表與元組都是容器,是一系列的對象。tuple和list非常類似,但是tuple的元組不能修改。
不可變的tuple有什么意義?因為tuple不可變,所以代碼更安全。如果可能,能用tuple代替list就盡量用tuple。
元組的基本操作:
1、創建一個元組:
tuple=(1,2,3);
tuple1=("15","Jerry");
創建一個空元組:
tuple=();
元組中只包含一個元素時,需要在元素后面添加逗號來消除歧義;
tuple=(50,)
2、訪問元組:
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]
3、刪除元組
del tup1
4、
Python元組包含了以下內置函數
1、cmp(tuple1, tuple2):比較兩個元組元素。
2、len(tuple):計算元組元素個數。
3、max(tuple):返回元組中元素最大值。
4、min(tuple):返回元組中元素最小值。
5、tuple(seq):將列表轉換為元組。