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()方法在字典中查找键对应值的一些示例。根据具体的需求,你可以使用字典的其他方法来实现更复杂的操作。
