元組是不可變的,而列表和字典是可變的。元組是不可變的對象。對象壹旦生成,其值就不能更改。列表是壹個可變的對象。對象生成後,可以對其元素進行更改、添加、刪除、清空和排序。
除了元組的不變性,還應該有語義差異來指導它們的使用。元組是異構的數據結構(即它們的條目有不同的含義),而列表是同構的序列。元組有結構,列表有順序。使用這種區別可以使代碼更清晰,更容易理解。
由於可以添加或刪除項目,所以我們說列表是可變數據類型,也就是說,這種類型是可以改變的。列表可以嵌套。元組祖先非常類似於列表,但是元組是不可變的。也就是不能修改元組。元組由括號中逗號分隔的項定義。
Sequence包括:list、tuple、string list:是最常用的數組,可以嵌套;Tuple:相當於Enum,壹旦創建,tuple的值不允許修改;字符串:顧名思義,就是中英文字符和標點符號。