字典(dict)是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。Python字典可存储任意类型对象,如字符串、数字、元组等,优点是取值方便,速度快。本文主要介绍Python 字典(dict) setdefault() 方法

Python 字典方法

例如:

获取key为"model"的值:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.setdefault("model", "Bronco")

print(x)

1、定义和用法

setdefault()方法setdefault() 方法和 get() 方法类似,返回指定key的值,如果key不在字典中,将会添加key并将值设置为一个指定值,默认为None。请参见下面的示例。

get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。

2、调用语法

dictionary.setdefault(keyname,value)

3、参数说明

参数

描述

keyname

必需的参数,字典中要查找的key。

value

可选参数,如果指定key的值不存在时,

返回该值,默认为 None。

4、使用示例

例如:

获取字典中key为"color"的值,如果"color"项不存在,则将key为"color",值为"white"插入字典:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.setdefault("color", "white")

print(x)

Python 字典方法

推荐文档