📅  最后修改于: 2023-12-03 15:04:11.587000             🧑  作者: Mango
在Python中,有时需要从已有的键值对中提取目标键,比如从字典里提取特定的键值对。下面介绍三种常见的方法。
可以使用if
语句来检查键是否存在于字典中,如果存在则返回对应的值,否则返回None
。
my_dict = {"apple": 2, "banana": 3, "orange": 4}
target_key = "banana"
if target_key in my_dict:
value = my_dict[target_key]
else:
value = None
print(value) # 输出3
get()
方法可以用于在字典中查找键,并返回对应的值。如果键不存在,则返回None
或指定的默认值。
my_dict = {"apple": 2, "banana": 3, "orange": 4}
target_key = "banana"
value = my_dict.get(target_key)
print(value) # 输出3
如果要指定默认值,则可以在get()
方法中传入第二个参数。
my_dict = {"apple": 2, "banana": 3, "orange": 4}
target_key = "grape"
value = my_dict.get(target_key, "not found")
print(value) # 输出not found
可以使用try-except
语句来尝试获取键对应的值,如果键不存在则抛出KeyError
异常。我们可以在except
语句中处理该异常。
my_dict = {"apple": 2, "banana": 3, "orange": 4}
target_key = "grape"
try:
value = my_dict[target_key]
except KeyError:
value = None
print(value) # 输出None
以上就是从其他键值中提取目标键的三种方法,具体应用取决于具体的场景和需求。