列表list和元組tuple

列表list和元組tuple對象

元組建立好後元素是不能改變的。tuple所謂的「不變」是說,tuple的每一個元素,指向永遠不變。即指向'a',就不能改爲指向'b',指向一個list,就不能改爲指向其餘對象,但指向的這個list自己是可變的!
建立元組時須要注意:
>>> t1 = (1)
>>> t1
1
這時建立的並非一個元組,是1這個數!這是由於括號()既能夠表示tuple,又能夠表示數學公式中的小括號,這就產生了歧義,所以,Python規定,這種狀況下,按小括號進行計算,計算結果天然是1。
因此只有一個元素時必需在元素後面加上 「,」
>>> t = (1,)
>>> t
(1,)數學


list和tuple是Python內置的有序集合,一個可變,一個不可變。根據須要來選擇使用它們。集合

相關文章
相關標籤/搜索