python基礎:元組

元組的定義:
python將不能修改的值稱爲不可變的,而不可變的列表稱爲元組。
元組看起來猶如列表,但使用圓括號而不是方括號來標識。定義元組後,就可以使用索引來訪問其元素,就像訪問列表元素一樣。

元組的創建:
使用 ‘,’ (逗號),(可以加())創建元組。

>>> rectangle = (200,50)
>>> type(rectangle)
<class 'tuple'>

使用函數 type() 檢測變量 rectangle 變量,python解釋器告訴我這是一個元組。

元組的使用:
元組可以簡單的當作列表使用。

>>> print(rectangle[0])
200
>>> print(rectangle[1])
50

元組的修改:
如果你要修改元組中的元素,你必須修改整個元組(當然,這相當於重新定義了整個元組。),否則就會出現錯誤。

>>> rectangle[0] = 400
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> rectangle = (400,50)
>>> print(rectangle[0])
400
>>> print(rectangle[1])
50

元組的遍歷:
像列表一樣,元組也可以使用 for 循環來遍歷元組中的所有值:

>>> for a in rectangle: print(a)
...
400
50
>>>

元組的拆解:
對元組的拆解也是很重要的操作,通過你的學習,定有一天你將會用到它。

>>> tuple = 100,200,"Hi"
>>> A,B,C = tuple
>>> print(A)
100
>>> print(B)
200
>>> print(C)
Hi

可以看到 ABC 三個變量通過逗號建立了一個元組,分別接收 tuple 元組中的元素,由此可以對每個元素單獨操作了。
本例的代碼和上方代碼有較大出入,如果不理解,可以先看下方 注意: 部分。

注意:

  • 上邊說了元組的創建可以帶 () 也可以不帶,並不會產生影響,只不過會對你的閱讀產生影響。
  • 元組的元素並非必須是兩個,你可以將多個元素裝進一個元組,它們的使用都是一樣的。
  • 元組的出現可以讓我們一次性返回多個變量,你只需要在它們之間添加一個 ‘,’ (逗號),同時對返回的元組進行拆解。
  • 元組中的元素可以是所有的python數據類型。你可以對它進行任意的嵌套,滿足了任意的數據類型,數量的返回。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章