在Python中,我們通常使用get
函數來獲取字典中指定鍵的值。get
函數可以接受兩個參數:鍵和默認值。如果鍵存在于字典中,則返回對應的值;如果鍵不存在于字典中,則返回默認值。
下面是一個示例:
# 創建一個字典
person = {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 使用get函數獲取鍵的值
name = person.get('name')
print(name) # 輸出: Alice
age = person.get('age')
print(age) # 輸出: 25
# 使用get函數獲取不存在的鍵的值
city = person.get('city', 'unknown')
print(city) # 輸出: unknown,因為鍵'city'不存在于字典中
# 可以省略默認值參數,默認值為None
gender = person.get('gender')
print(gender) # 輸出: female
# 可以使用get函數來安全地獲取嵌套字典中的值
person = {'name': 'Bob', 'address': {'street': '123 Main St', 'city': 'New York'}}
street = person.get('address').get('street')
print(street) # 輸出: 123 Main St
通過使用get
函數,我們可以避免因為鍵不存在而引發KeyError
異常。同時,可以使用默認值參數來指定鍵不存在時返回的值。