Python 字典(Dictionary) | Python
在 Python 的世界中, 字典(Dictionary) 是一種靈活的數據結構,它允許我們以鍵值對的形式組織和存儲數據。本篇文章將會介紹 Python 字典的基本概念、操作方法以及一些實用的技巧。
1. 什麼是字典?
字典是 Python 中的一種數據結構,用於存儲無序的鍵值對。每個鍵值對包含一個鍵(key)和對應的值(value)。字典可以視為一種映射關係,將鍵映射到相應的值。
簡單範例:
# 建立一個字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
# 存取字典中的值
print(my_dict['name']) # 輸出: John
print(my_dict['age']) # 輸出: 25
print(my_dict['city']) # 輸出: New York
2. 字典的特性
2.1 無序性
字典中的鍵值對是無序的,這表示字典中的元素沒有特定的順序。與列表不同,字典中的項目無法通過索引進行訪問。
2.2 可變性
字典是可變的,這意味著我們可以添加、刪除或修改字典中的鍵值對。
2.3 唯一鍵
字典的鍵是唯一的,每個鍵只能對應一個值。如果嘗試使用相同的鍵添加多個值,最後的值將覆蓋之前的值。
3. 常見操作
3.1 新增鍵值對
# 新增鍵值對
my_dict['gender'] = 'Male'
3.2 刪除鍵值對
# 刪除鍵值對
del my_dict['age']
3.3 取得所有鍵或值
# 取得所有鍵
keys = my_dict.keys()
# 取得所有值
values = my_dict.values()
3.4 判斷鍵是否存在
# 判斷鍵是否存在
if 'age' in my_dict:
print('存在')
else:
print('不存在')
4. 實用技巧
4.1 字典解析
# 字典解析
squares = {x: x**2 for x in range(1, 6)}
# 輸出: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
4.2 使用 get
方法避免 KeyError
# 使用 get 方法取值,避免 KeyError
age = my_dict.get('age', '未知')
# 如果 'age' 存在,返回對應的值;否則返回 '未知'
結論
Python 字典(Dictionary) 是一個強大的數據結構,提供了許多方便的方法來組織和操作數據。希望這篇文章能夠幫助你更深入地理解字典的運作方式,並在實際開發中充分發揮它的優勢。
如果你有興趣深入了解其他 Python 數據結構或相關主題,請繼續關注我的Blog,我們將在未來分享更多實用的內容。
感謝閱讀!—
Tags