📅  最后修改于: 2023-12-03 15:04:41.429000             🧑  作者: Mango
有时候我们需要在一个字典中找到某个键的最大值,并返回该键对应的值。下面是一个示例字典:
my_dict = {
'apple': 5,
'banana': 10,
'orange': 7,
'mango': 15
}
假设现在我们要找到键的最大值对应的值,可以使用以下代码:
max_key = max(my_dict, key=my_dict.get) # 获取字典中的最大键
max_value = my_dict[max_key] # 获取最大键对应的值
print(max_value)
输出结果:
15
但是,如果我们想要获取最大值的索引给出的键对应的值,应该怎么办呢?这时,我们可以使用以下代码:
index = list(my_dict.keys()).index(max_key) # 获取最大键的索引
max_index_value = list(my_dict.values())[index] # 获取最大键的索引对应的值
print(max_index_value)
输出结果:
10
以上就是获取由给定键的最大值的索引给出的字典的值的方法。需要注意的是,如果字典中有多个键拥有相同的最大值,以上代码只会返回其中一个键的值。