以下是使用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获取字典键对应值的两种方法的完整攻略。