python 元组(Tuple)與 列表 (List) 很像,他們之間的差異如下:
  1. 可變性(Mutability):
  2. 列表(List): 列表是可變的,這表示你可以透過索引修改、新增或刪除元素。 使用 append()、extend()、insert()、remove() 等方法可以改變清單的內容。
    元組(Tuple): 元組是不可變的,一旦創建,就無法修改其內容。 你不能新增、刪除或修改元組的元素。
  3. 語法表示:
  4. 列表(List): 用方括號 [] 表示,元素之間用逗號 , 分隔。 例如:my_list = [1, 2, 3]。
    元組(Tuple): 以圓括號 () 表示,元素之間以逗號 , 分隔。 例如:my_tuple = (1, 2, 3)。
  5. 效能:
  6. 由於元組是不可變的,相對於列表,元組的建立和存取速度可能會稍微更快。
  7. 使用場景:
  8. 清單(List): 適用於需要經常改變內容的情況,例如需要進行新增、刪除、排序等操作的場景。
    元組(Tuple): 適用於希望資料在創建後不能被修改的情況,同時由於其不可變性,有時可以作為字典的鍵或集合的元素。
比較清單和元組的選擇通常取決於你的需求。
如果你需要一個可以隨意修改的序列,選擇列表。
如果你有一些常數數據,希望確保它們在整個程式中保持不變,選擇元組。

其運算子請參考列表,把 Tuple 當作是常數型 List 就知道哪些可用,那些不能用。