📜  Python – 从其他键值中提取目标键(1)

📅  最后修改于: 2023-12-03 15:04:11.587000             🧑  作者: Mango

Python – 从其他键值中提取目标键

在Python中,有时需要从已有的键值对中提取目标键,比如从字典里提取特定的键值对。下面介绍三种常见的方法。

方法一:使用if语句

可以使用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()方法

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语句

可以使用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

以上就是从其他键值中提取目标键的三种方法,具体应用取决于具体的场景和需求。