欢迎访问宙启技术站
智能推送

Python函数如何在字典中查找键对应的值?

发布时间:2023-07-04 15:15:49

在Python中,可以使用字典的get()方法来查找键对应的值。

get()方法接受一个键作为参数,并返回该键对应的值。如果字典中不存在该键,则可以指定一个默认值作为第二个参数,如果不指定,则返回None

以下是一些使用get()方法查找字典中键对应值的示例:

1. 基本用法:

# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 查找键对应的值
value = my_dict.get("apple")
print(value)  # 输出:1

# 查找不存在的键
value = my_dict.get("orange")
print(value)  # 输出:None

2. 指定默认值:

# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 查找键对应的值,若键不存在,则返回默认值
value = my_dict.get("orange", "No value")
print(value)  # 输出:"No value"

3. 使用get()方法来避免KeyError异常:

# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 使用try-except语句来避免KeyError异常
try:
    value = my_dict["orange"]
except KeyError:
    value = None

print(value)  # 输出:None

4. 使用get()方法在循环中查找多个键对应的值:

# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "cherry": 3}

# 创建一个要查找的键的列表
keys = ["apple", "orange", "banana"]

# 循环遍历键的列表并查找对应的值
for key in keys:
    value = my_dict.get(key)
    print(value)

这些是使用get()方法在字典中查找键对应值的一些示例。根据具体的需求,你可以使用字典的其他方法来实现更复杂的操作。