赞
赏
在 Python 中,字典 内置的 setdefault() 方法用于将字典中某个键设置特定的值,如果键存在,则不会更新原来的值,而是直接返回原来的值。如果键不存在,则将键设置为特定的值,并返回设置的值。
dic.setdefault(key, value)
参数 | 描述 |
---|---|
dic | 需要设置元素的字典。 |
key | 需要设置的 key。 |
value | 需要设置的值。 |
返回更新后的值。
如果 key 存在,则返回原来的 key 对应的值,如果 key 不存在,则将 key 设置为 value,并返回 value。
如果 key 存在,则返回原来的 key 对应的值
print("嗨客网(www.haicoder.net)")
# 如果 key 存在,则返回原来的 key 对应的值
dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}
value = dic.setdefault("Name", "haicoder")
print("dic =", dic)
print("Value =", value)
程序运行后,控制台输出如下:
我们使用 {} 创建了一个字典 dic,字典中有三个元素,接着,我们使用字典内置的 setdefault 方法设置键 “Name” 的值为 “haicoder”,因为键 “Name” 存在,因此,直接返回了原来的字典中的值,并且未更新原来的键为 “Name” 的值。
如果 key 不存在,则返回新设置的 key 对应的值
print("嗨客网(www.haicoder.net)")
# 如果 key 不存在,则返回新设置的 key 对应的值
dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}
value = dic.setdefault("name", "haicoder")
print("dic =", dic)
print("Value =", value)
程序运行后,控制台输出如下:
我们使用 {} 创建了一个字典 dic,字典中有三个元素,接着,我们使用字典内置的 setdefault 方法设置键 “name” 的值为 “haicoder”,因为键 “Name” 不存在,因此,直接返回了设置的字典中的值,并且将键和值都添加进字典中。
在 Python 中,字典内置的 setdefault() 方法用于将字典中某个键设置特定的值,如果键存在,则不会更新原来的值,而是直接返回原来的值。如果键不存在,则将键设置为特定的值,并返回设置的值。python setdefault() 语法:
dic.setdefault(key, value)