Python中的字典詳解
Python中字典是一種無序的鍵值對集合,可變且元素唯一。字典使用{}表示,每個鍵值對之間以逗號分隔,鍵和值之間以冒號連接。字典中的鍵必須是不可變的類型(如字串、數字或元組),而值可以是任何類型。
建立字典
建立一個空白字典:
my_dict = {}
建立有鍵值對的字典:
my_dict = {'apple':5, 'banana':3, 'orange':2}
字典支援動態新增和刪除鍵值對,如:
my_dict['pear'] = 4 del my_dict['orange']
讀取字典的值
透過鍵來讀取字典中的值,如果鍵不存在,則會拋出KeyError例外。例如:
# 读取存在的值 print(my_dict['apple']) # 输出 5 # 读取不存在的值 print(my_dict['grape']) # 抛出 KeyError 异常
使用get方法可以避免拋出異常,如果鍵不存在,則會傳回None或指定的預設值。例如:
# 读取存在的值 print(my_dict.get('apple')) # 输出 5 # 读取不存在的值 print(my_dict.get('grape')) # 输出 None print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0
遍歷字典
Python中遍歷字典有多種方法。
for key, value in my_dict.items(): print(key, value)
for key in my_dict.keys(): print(key)
for value in my_dict.values(): print(value)
常用字典方法
除了上述讀取值和遍歷字典的方法外,字典還有其他常用的方法,如下:
my_dict.clear()
new_dict = my_dict.copy()
my_dict.pop('apple')
new_dict = {'grape':1, 'pear':3} my_dict.update(new_dict)
總結
本文介紹了Python中的字典,包括字典的創建、讀取值、遍歷字典和常用方法等。字典是Python中非常重要且常用的資料結構之一,掌握字典操作是Python程式設計的基本技能之一。
以上是Python中的字典詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!