python中get函数的作用

  • Post category:Python

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 字典数据类型非常实用的方法,可以方便地获取字典键对应的值,也异常简便地处理“键不存在”的情况。