Python如何使用get()函数根据键获取字典中的值?

在Python编程中,字典(dict)是一种常用的数据类型,它可以存储键(key)与值(value)之间的映射关系。如果我们想要根据给定的键获取字典中对应的值,可以使用Python中的get()函数。

下面是使用get()函数根据键获取字典中的值的示例代码:

# 创建一个字典
my_dict = {"apple": "red", "banana": "yellow", "orange": "orange"}

# 使用get()函数获取值
result = my_dict.get("banana")

# 打印结果
print(result)  # 输出:yellow

在上面的示例中,我们首先创建了一个字典my_dict,其中包含了三个键值对。然后,我们使用get()函数并传入键"banana",函数返回了键"banana"对应的值"yellow"。最后,我们将结果打印出来。

如果我们尝试根据一个不存在的键获取值,get()函数会返回None。例如:

# 创建一个字典
my_dict = {"apple": "red", "banana": "yellow", "orange": "orange"}

# 使用get()函数获取不存在的键的值
result = my_dict.get("grape")

# 打印结果
print(result)  # 输出:None

在上面的示例中,我们尝试根据键"grape"获取值,由于这个键不存在于字典中,get()函数返回了None

除了返回Noneget()函数还可以在键不存在时返回指定的默认值。例如:

# 创建一个字典
my_dict = {"apple": "red", "banana": "yellow", "orange": "orange"}

# 使用get()函数获取不存在的键的值,并设置默认值为"unknown"
result = my_dict.get("grape", "unknown")

# 打印结果
print(result)  # 输出:unknown

在上面的示例中,我们使用get()函数并传入键"grape"和默认值"unknown",由于键"grape"不存在于字典中,函数返回了默认值"unknown"

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论