Fri Mar 28 2025
300 label.wordCount · 2 label.readTime

获取字典的最大的value以及相应的key的方法


Table of Contents

几种获取字典的最大的value以及相应的key的方法 Link to 几种获取字典的最大的value以及相应的key的方法

使用内置的max()函数 Link to 使用内置的max()函数

PYTHON
1
2
3
4
5
6
7
dic = {'a': 10, 'b': 20, 'c': 15}

key_max = max(dic, key=dic.get)
value_max = dic[key_max]
print(f'the max key is: {key_max}, the max value is: {value_max}')
# outputs:
# the max key is: b, the max value is: 20

代码解析 max(my_dict, key=my_dict.get):

max() 函数会遍历字典的键,并通过 my_dict.get 获取每个键对应的值。 返回值是具有最大值的键。 my_dict[max_key]:

通过最大值对应的键,获取其值

使用打包 Link to 使用打包

如果需要同时返回键和值 可以直接将结果打包成元组:

PYTHON
1
2
3
4
5
6
7
my_dict = {'a': 10, 'b': 20, 'c': 15}

# 获取最大值的键和值
max_key, max_value = max(my_dict.items(), key=lambda item: item[1])

print(f"最大值的键: {max_key}, 最大值: {max_value}")
# 输出: 最大值的键: b, 最大值: 20
Thanks for reading!

获取字典的最大的value以及相应的key的方法

Fri Mar 28 2025
300 label.wordCount · 2 label.readTime

© EveSunMaple | CC BY-SA 4.0