Python中列表與元組的異同?集合與字典的異同?

  • 列表與元組

    • 相同點:
      • 列表與元組都是容器,是一系列的對象
      • 都可以包含任意類型的元素甚至可以是一個序列,還可以包含元素的順序
    • 不同點:
      • 列表是可變的,而元組是不可變的,tuple 不可追加,tuple大小不可再改變。
      • 不能把列表當做字典的關鍵字,因爲只有不可變的值才能進行哈希運算,因此只有不可變的值才能作爲關鍵字。要使用列表做關鍵字,你需要把它轉化爲元組
  • 集合與字典

    • 相同點:
      • dict和set當中都沒有重複的key值,且key值必須是不可改變的對象。
      • 兩者存儲的元素都是無序的。
    • 不同點:
      • set是一組key的集合,但不存儲value;
      • dict使用鍵-值(key-value)存儲,具有極快的查找速度。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章