Python中的get
函数是字典数据类型内置的一个方法,它可以用来获取字典中指定键的值。下面详细讲解get
函数的用法。
get
函数的语法
get
函数的语法如下:
dict.get(key, default=None)
其中,dict
是字典数据类型的对象;key
是要获取的值对应的键;default
是没有找到相应键时要返回的值,默认情况下为None
。
get
函数的返回值
当字典中存在指定的键时,get
函数返回对应的值;当字典中没有指定的键时,如果指定了 default
参数,则返回 default
参数的值;如果没有指定 default
参数,则返回 None
。
代码示例
以下是两个例子,分别演示了get
函数的用法。
示例1: 获取存在的键对应的值
car = {"brand": "Toyota", "model": "Camry", "year": 2021}
print(car.get("brand")) # Toyota
print(car.get("model")) # Camry
运行结果:
Toyota
Camry
示例2:获取不存在的键对应的值
car = {"brand": "Toyota", "model": "Camry", "year": 2021}
print(car.get("color")) # None
# 指定 default 参数
print(car.get("color", "unknown")) # unknown
运行结果:
None
unknown
从上面两个示例可以看出,get
函数在获取字典中不存在的键值时,可以通过指定 default
参数来避免返回 None 的情况,这样程序执行时就不会报错了。
总之,get
函数是 Python 字典数据类型非常实用的方法,可以方便地获取字典键对应的值,也异常简便地处理“键不存在”的情况。