Python元組 ()

元組的定義:使用圓括號括起來,元素之間用逗號分隔;空的圓括號表示空元組;當只有一個元素時,必須以逗號結尾。

序列的基本操作:

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中,一切都可稱爲對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章