首頁  >  文章  >  後端開發  >  Python全端之路系列之元組資料類型

Python全端之路系列之元組資料類型

高洛峰
高洛峰原創
2017-02-16 11:35:101141瀏覽

元組(tuple)和列表的為唯一區別就是列表可以更改,元組不可以更改,其他功能與列表一樣

創建元組的兩種方法

第一種

ages = (11, 22, 33, 44, 55)

第二種

ages = tuple((11, 22, 33, 44, 55))

如果元祖內只有一個元素,那麼需要加上一個逗號,否則就變成字串了。

In [1]: t = (1)

In [2]: t
Out[2]: 1

In [3]: type(t)
Out[3]: int

In [4]: t = (1,)

In [5]: t
Out[5]: (1,)

In [6]: type(t)
Out[6]: tuple

元組所具備的方法

查看列表中元素出現的次數

count(self, value):

元素的值
>>> ages = tuple((11, 22, 33, 44, 55))
>>> ages
(11, 22, 33, 44, 55)
>>> ages.count(11)
1
查找元素在元組中的位置index(self, value, start=None, stop=None):
屬性

value

元素的值

start開始的位置stop結束的位置
>>> ages = tuple((11, 22, 33, 44, 55))
>>> ages.index(11)
0
>>> ages.index(44)
3
切片原地修改不可變類型
>>> T = (1,2,3,4,5)
>>> (x * 2 for x in T)
<generator object <genexpr> at 0x102a3e360>
>>> T1 = (x * 2 for x in T)
>>> T1
<generator object <genexpr> at 0x102a3e410>
>>> for t in T1: print(t)
... 
2
4
6
8
10
的,但是元組的元素的元素就可能是可以更改的 元組的元素本身是不可修改的,但是如果元組的元素是個列表或者字典那麼就可以被修改
更多Python全端之路系列之元組資料類型 相關文章請關注PHP中文網!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn