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