创新互联Python教程:Pythonsetdefault()

python 中的setdefault()函数有助于返回字典中的键值。如果该键不在字典中,则将带有指定值的新键插入字典。

成都创新互联公司长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为安龙企业提供专业的成都网站设计、成都网站建设,安龙网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

 **dict.setdefault(key[, default_value])** #where the key is to be searched 

setdefault()参数:

setdefault()函数接受两个参数。如果没有给定参数“default_value”,它将被视为无。

参数 描述 必需/可选
要在字典中搜索的关键字需要
默认值如果关键字不在字典中,则值为 default_value 的关键字会插入到字典中可选择的

设置默认值()返回值

该方法的返回值取决于给定的输入参数。

| 投入 | 返回值 | | 如果它在字典里 | 键值 | | 如果关键字不在字典中&没有 defalt value | 没有人 | | 如果键不在字典中& defalt value 被给出 | 默认值 |

Python 中setdefault()方法的示例

示例 1:当关键字在字典中时,python 中的setdefault()是如何工作的?

 persondet = {'name': 'Jhon', 'age': 35}

age = persondet.setdefault('age')
print('personal details = ',persondet)
print('Age = ',age) 

输出:

 personal details =  {'name': 'Jhon', 'age': 35}
Age =  35 

示例 2:当键不在字典中时,setdefault()在 python 中是如何工作的?

 persondet = {'name': 'Jhon'}

# key is not in the dictionary
salary = persondet.setdefault('salary')
print('personal details = ',persondet)
print('salary = ',salary)

# key is not in the dictionary
# default_value is provided
age = persondet.setdefault('age', 35)
print('personal details = ',persondet)
print('age = ',age) 

输出:

 personal details =  {'name': 'Jhon', 'salary': None}
salary =  None
personal details =  {'name': 'Jhon', 'age': 35, 'salary': None}
age =  35 

文章名称:创新互联Python教程:Pythonsetdefault()
当前路径:http://www.csdahua.cn/qtweb/news42/272142.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网