📅  最后修改于: 2023-12-03 14:46:09.895000             🧑  作者: Mango
在Python中,在使用Python字典(dictionary)时,我们可能需要在字典中获取值时指定一个键(key)。但是,如果该键不存在于字典中,则会引发KeyError异常。为了避免这种情况的发生,我们可以使用get()方法。
dictionary.get(key, default_value)
get()方法接受两个参数:要获取的键和可选项的默认值。如果该键存在于字典中,则返回相应的值;否则返回默认值。以下是使用get()方法的示例程序:
dictionary1 = {"apple": 5, "banana": 3, "cherry": 7, "date": 2}
# 返回"apple"键的值
print(dictionary1.get("apple")) # 5
# 返回"orange"键的默认值
print(dictionary1.get("orange", 0)) # 0
# 使用默认值更新字典
dictionary1.update({"mango": dictionary1.get("mango", 0) + 1})
print(dictionary1) # {'apple': 5, 'banana': 3, 'cherry': 7, 'date': 2, 'mango': 1}
在以上示例中,我们在第二个示例中使用get()方法来获取字典中不存在的键的默认值(这是0)。在第三个示例中,我们使用get()方法并结合update()方法来在字典中添加一个键/值对,其键为"mango",值为默认值加1。
因此,get()方法是一种十分实用的方法,尤其对于对字典操作频繁的程序员来说。