首頁  >  文章  >  後端開發  >  Python 的四種資料結構

Python 的四種資料結構

王林
王林原創
2024-09-08 06:35:331142瀏覽

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 程式中的可變性、順序和唯一性要求。

以上是Python 的四種資料結構的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn