跳至主要内容

setdefault()

Python 字典中的 setdefault() 方法用于根据指定键从字典中检索值。如果键存在于字典中,它将返回相应的值。如果键不存在,它将使用指定默认值插入键并返回此值。此方法有助于在尝试访问字典中不存在的键时避免 KeyError。

参数值

参数 说明

要在字典中搜索的键。

默认值

如果找不到键,则要插入字典的值。

返回值

setdefault() 方法可以返回任何类型,因为它返回字典键的值。

如何在 Python 中使用 setdefault()

示例 1

setdefault() 方法返回字典中键的值。如果键不存在,它将使用指定默认值插入键。

my_dict = {'a': 1, 'b': 2}
default_val = my_dict.setdefault('c', 3)
print(default_val) # Output: 3
print(my_dict) # Output: {'a': 1, 'b': 2, 'c': 3}