python序列之元組介紹

元組操做總結:

1.Python的元組和列表相似,不一樣之處在於元組中的元素不能修改,所以元組又稱爲只讀列表。
元組使用小括號而列表使用中括號。例如:

t1 = ("Jack","Lilei","Rain")
t2 = (1,2,3,4,5)

2.當元組中只包含一個元素時,須要在元素後面添加逗號來消除歧義

t3 = (1,)

3.元組中的元素值是不容許修改的,可是能夠對元組進行鏈接組合。

tup1
(10, 24, 36)
tup2
('hello', 'look', 'like')
tup3=tup1+tup2
tup3
(10, 24, 36, 'hello', 'look', 'like')

4.元組中的元素是不容許刪除的,可是能夠使用del語句來刪除整個元組

tup3
(10, 24, 36, 'hello', 'look', 'like')

del tup3[1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion

del tup3

5.元組之間能夠使用+和*,即容許元組進行組合鏈接和重複複製,運算後
會生成一個新的元組。
tup1
(10, 24, 36)
tup2
(1, 2, 3)
tup3=tup1+tup2
tup3
(10, 24, 36, 1, 2, 3)

tup4=tup1*3
tup4
(10, 24, 36, 10, 24, 36, 10, 24, 36)

6.元組切片操做,跟列表同樣
tup4
(10, 24, 36, 10, 24, 36, 10, 24, 36)
tup4[0]
10
tup4[0:3]
(10, 24, 36)
tup4[-1]
36

7.任意無符號的對象,以逗號隔開,默認爲元組
a=1,2,3,'h'
a
(1, 2, 3, 'h')

8.對元組進行操做的內建函數

cmp(tup1,tup2): 比較兩個元組元素

>>> tup1
(1, 2, 3)
>>> tup2
(2, 3, 4)
>>> cmp(tup2,tup1)
1

len(tup): 返回元組中元素的個數

>>> len(tup1)
3

max(tup): 返回元組中元素最大的值
>>> tup1
(1, 2, 3)
>>> max(tup1)
3

min(tup): 返回元組中元素最小的值
>>> tup2
(2, 3, 4)
>>> min(tup2)
2

tuple(seq): 將列表轉化爲元組

>>> h1=[1,2,3]
>>> tuple(h1)
(1, 2, 3)

9.元組的方法(元組沒有列表中的增、刪、改的操做,只有查的操做)

——tuple.index(obj):從元組中找出某個值第一個匹配項的索引值
>>> tup2
(2, 3, 4)
>>> tup2.index(4)
2

——tuple.count(obj): 統計某個元素在元組中出現的次數
>>> tup2
(1, 2, 3, 4, 5, 5, 5)
>>> tup2.count(5)
3
相關文章
相關標籤/搜索