Python序列:元組

1.元組是與列表非常相近的另一種容器,元組和列表相比有一個很重要的區別,元組是一種不可變類型,當處理一組對象時,這個組默認爲元組類型

2.如果是隻有一個元素的元組,需要在元素後面加一個逗號

>>> a=('kk')
>>> print a
kk
>>> type(a)
<type 'str'>


>>> a=('kk',)
>>> print a
('kk',)
>>> type(a)
<type 'tuple'>
>>>

3.由於元組是不可變類型,因此不能夠更新或者改變元組的元素,不過可以通過現有的字符串的片段再構造一個新字符串的方式解決

4.刪除元組中一個單獨的元素是不可能的,不過將不需要的元素丟到再進行合併也還是可行的,用del 可以刪除整個元組

>>> a=(1,2,3,4,5)
>>> a=a[:1]+a[2:]  #把2丟掉
>>> a
(1, 3, 4, 5)
>>>

5.雖然元組是不可變的,但並不意味着元組包含的可變對象也是不可變的

>>> t=(['xyz',123],23,111)
>>> t
(['xyz', 123], 23, 111)
>>> t[0][1]=3333   #改變元組中列表中的值
>>> t
(['xyz', 3333], 23, 111)
>>>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章