Table of Contents
几种获取字典的最大的value以及相应的key的方法 Link to 几种获取字典的最大的value以及相应的key的方法
使用内置的max()函数 Link to 使用内置的max()函数
PYTHON
1234567
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
1234567
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的方法
© EveSunMaple | CC BY-SA 4.0