元組的定義:使用圓括号括起來,元素之間用逗号分隔;空的圓括号表示空元組;當隻有一個元素時,必須以逗号結尾。
序列的基本操作:
len() ——求序列的長度
比如一個字元串“a='qweqerq'”,它的長度可以為
In [2]: a='qweqerq'
In [3]: len(a)
Out[3]:
-
——連接配接兩個序列
比如字元串“a”加上一個序列,如下所示
In [4]: a+'abc' Out[4]: 'qweqerqabc'
*——重複序列元素
比如重複列印20個“#”可以表示為
In [5]: "#" * 20
Out[5]: '####################'
In [7]: a * 5
Out[7]: 'qweqerqqweqerqqweqerqqweqerqqweqerq'
in——判斷元素是否在序列中
比如判斷a是否在序列a裡面,如果存在則傳回“True”,不存在則傳回“False”
In [2]: a='qweqerq'
In [8]: "a" in a
Out[8]: False
In [9]: "q" in a
Out[9]: True
In [10]: "a" not in a
Out[10]: True #a不在序列a裡面,為真
max()——傳回最大值
In [11]: max(a)
Out[11]: 'w'
min()——傳回最小值
In [12]: min(a)
Out[12]: 'e'
cmp(x,y)——比較兩個序列是否相等
In [13]: a=12345
In [14]: cmp(a,1234)
Out[14]: 1 #表示前者比後者多
In [15]: cmp(a,12345)
Out[15]: 0 #表示兩者相等
In [16]: cmp(a,123456)
Out[16]: -1 #表示前者比後者少
元組和清單十分相似,元組和字元串一樣是不可變的,且可以存儲一系列的值,通常在使用者定義的函數能夠安全的采用一組值的時候,即被使用的元組的值不會改變。
In [17]: t1=1
In [18]: type(t1)
Out[18]: int #表示的是字元串
In [19]: t2=1,
In [20]: type(t2)
Out[20]: tuple #表示的是元組
序列和元組在操作上是相似的
In [21]: t=(a,"b","c") #a未加引号,表示變量
In [22]: t
Out[22]: (12345, 'b', 'c') #顯示a的實際代表的值
In [24]: b="qwe"
In [25]: t=("a",b,"c")
In [26]: t
Out[26]: ('a', 'qwe', 'c')
在Python中,一切都可稱為對象。