Python 字典(Dictionary) setdefault() 方法

返回上一级

Python 字典( Dictionary ) 对象的 setdefault() 方法当键不存在于字典中时会添加键并将值设为默认值

语法

dict.setdefault(key, default=None)

参数

参数 说明
key 查找的键值
default 键不存在时,设置的默认键值

返回值

如果字典中包含有给定键,则返回该键对应的值

否则返回为该键设置的值

范例

下面的代码使用 setdefault() 方法往字典 people 里添加键值对

当 key 存在时直接返回存在的值,并不会更新相应的值

>>> people = {"name":"Li Bai","age":28,"city":"PEK"}
>>> people.setdefault('age',22)
28
>>> people
{'city': 'PEK', 'age': 28, 'name': 'Li Bai'}

当 key 不存在时返回传递的 default 参数并设置相应的键值对

>>> people = {"name":"Li Bai","age":28,"city":"PEK"}
>>> people.setdefault('lang','zh-CN')
'zh-CN'
>>> people
{'lang': 'zh-CN', 'city': 'PEK', 'age': 28, 'name': 'Li Bai'}

返回上一级

Python2 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.