# 1.初識元組 列表非常適合用於存儲在程式運行期間可能變化的數據集。列表是可以修改的。 然而,有時候需要創建一系列不可修改的元素,元組可以滿足這種需求 python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。 元組看起來猶如列表,但使用圓括弧而不是方括弧來標識。 其語法格式:元組變數名 ...
1.初識元組
列表非常適合用於存儲在程式運行期間可能變化的數據集。列表是可以修改的。
然而,有時候需要創建一系列不可修改的元素,元組可以滿足這種需求
python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。
元組看起來猶如列表,但使用圓括弧而不是方括弧來標識。
其語法格式:元組變數名 = (數據元素1,數據元素2)
定義元組後,就可以使用索引來訪問其數據元素,就像訪問列表數據元素一樣。
例如,有一個大小不應改變的矩形(rect),可將其長度和寬度存儲在一個元組中,從而確保它們是不能修改的。編寫程式如下所示:
運行結果如下所示:
下麵來嘗試修改元組rect中的一個數據元素,看看運行結果會如何,編寫程式如下所示
運行結果如下所示:
會提示類型錯誤,這很好,因為這正是我們所希望的,元組裡的數據元素可以被訪問,但不可以被修改
2.遍歷元組
像列表一樣,也可以使用for迴圈來遍歷元組中的所有值,編寫程式如下所示:
運行結果如下所示:
3.修改元組變數
雖然不能修改元組的數據元素,但可以給存儲數據元素的元組變數賦值。因此,如果要修改上述矩形的尺寸,可重新定義整個元組,編寫程式如下所示:
運行結果如下所示:
相比於列表,元組是更簡單的數據結構。如果需要存儲的一組值在程式的整個生命周期內都不變,可使用元組。