Skip to content

dict

什麼是字典?

在 Python 中,字典dict)是一種無序的鍵值對(key-value pair)資料結構。每個鍵(key)必須是唯一的,而每個鍵對應的值(value)可以是任何資料類型。

字典的使用方式

1. 建立字典

可以使用大括號 {} 來建立字典,並用冒號 : 將鍵和值分開。

my_dict = {"name": "Alice", "age": 25, "city": "New York"}
print(my_dict)

2. 訪問字典中的值

可以使用鍵來訪問字典中的值。

name = my_dict["name"]
print(name)  # 輸出: Alice

3. 新增或修改字典中的值

可以透過指定鍵來新增或修改字典中的值。

my_dict["age"] = 26  # 修改 age 的值
my_dict["profession"] = "Engineer"  # 新增 profession 鍵值對
print(my_dict)

4. 刪除字典中的鍵值對

可以使用 del 關鍵字來刪除字典中的鍵值對。

del my_dict["city"]
print(my_dict)

5. 遍歷字典

可以使用 for 迴圈來遍歷字典中的鍵或鍵值對。

for key, value in my_dict.items():
    print(f"{key}: {value}")

6. 常用方法

  • items():返回字典的所有鍵值對。
  • keys():返回字典的所有鍵。
  • values():返回字典的所有值。
    print(my_dict.keys())    # 輸出: dict_keys(['name', 'age', 'profession'])
    print(my_dict.values())  # 輸出: dict_values(['Alice', 26, 'Engineer'])
    

範例

# 建立字典
person = {"name": "John", "age": 30, "city": "New York"}

# 訪問字典中的值
print(person["name"])  # 輸出: John

# 新增或修改值
person["age"] = 31
person["profession"] = "Doctor"

# 刪除鍵值對
del person["city"]

# 遍歷字典
for key, value in person.items():
    print(f"{key}: {value}")

總結

字典是 Python 中一種非常強大的資料結構,用來存儲鍵值對。它適合用於快速查找資料、儲存具有唯一鍵的數據集合。字典提供了豐富的操作方法,可以方便地操作和管理鍵值對資料。