📜  Python程序获取由给定键的最大值的索引给出的字典的值(1)

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

Python程序获取由给定键的最大值的索引给出的字典的值

有时候我们需要在一个字典中找到某个键的最大值,并返回该键对应的值。下面是一个示例字典:

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

以上就是获取由给定键的最大值的索引给出的字典的值的方法。需要注意的是,如果字典中有多个键拥有相同的最大值,以上代码只会返回其中一个键的值。