使用Python获取字典键对应值的两种方法

  • Post category:Python

以下是使用Python获取字典键对应值的两种方法的详细讲解:

1. 直接使用字典[key]获取对应的值

Python中,使用字典[key]可以直接获取这个key对应的value。如下面这个示例代码:

my_dict = {"apple": 2, "banana": 3, "orange": 4}
print(my_dict["apple"])  # 输出2
print(my_dict["banana"])  # 输出3

在上面的代码中,my_dict是一个字典,使用my_dict[“apple”]可以获取到key为”apple”的值2,同理,使用my_dict[“banana”]可以获取到key为”banana”的值3。

需要注意的是,如果字典中不存在要获取的key,会抛出KeyError异常。此时可以使用字典的get方法进行安全的访问。

2. 使用字典的get方法获取对应的值

字典的get方法可以安全地获取key对应的value,当key不存在时返回指定的第二个参数或者默认值None。如下面这个示例代码:

my_dict = {"apple": 2, "banana": 3, "orange": 4}
print(my_dict.get("apple"))  # 输出2
print(my_dict.get("banana"))  # 输出3
print(my_dict.get("melon"))  # 输出None
print(my_dict.get("melon", "未找到"))  # 输出未找到

在上面的代码中,my_dict是一个字典,使用my_dict.get(“apple”)可以获取到key为”apple”的值2,同理,使用my_dict.get(“banana”)可以获取到key为”banana”的值3。如果key为”melon”的值不存在,第一个print语句和第二个print语句会输出None。为了避免出现None,可以在get方法中传入一个默认值”未找到”,这样就不会返回None了。

以上就是使用Python获取字典键对应值的两种方法的完整攻略。