」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Python 的四種資料結構

Python 的四種資料結構

發佈於2024-11-04
瀏覽:760

Four data structures in Python

Python 的四種資料結構

  • 列表

    • 可變:您可以在建立清單後變更、新增或刪除項目。
    • 有序:保持專案的順序,並且可以透過索引存取專案。
    • 語法:使用方括號[]或list()函數建立。
    • 重複:允許重複元素。
      • 範例:[1, 2, 3, '蘋果', '香蕉']
  • 元組:

    • 不可變:一旦創建,您就無法更改、新增或刪除項目。
    • 有序:與列表一樣,順序保持不變,並且可以進行索引存取。
    • 語法:使用括號 () 或 tuple() 函數建立。
    • 重複:允許重複元素。
      • 範例:(1, 2, 3, '蘋果', '香蕉')
    • 可變:您可以新增或刪除項目,但不能更改單一項目。
    • 無序:無索引訪問,因為集合不記錄元素位置。
    • 語法:使用大括號 {} 或 set() 函數建立。
    • Duplicates:不允許元素重複;只有獨特的物品。
      • 範例:{1, 2, 3, '蘋果', '香蕉'}
  • 字典

    • 可變:您可以變更、新增或刪除項目,這些項目是鍵值對。
    • 有序:從 Python 3.7 開始,字典保持插入順序。
    • 語法:使用大括號 {} 和鍵值對或 dict() 函數建立。
    • 重複:鍵必須唯一,但值可以重複。
      • 範例:{1: '蘋果', 2: '香蕉', 3: '櫻桃'}

程式碼快速總結:

# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']

# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')

# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}

# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}

每個結構都有自己的用例,這取決於 Python 程式中的可變性、順序和唯一性的要求。

版本聲明 本文轉載於:https://dev.to/syedsadatali/four-data-structures-in-python-4peh?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3