Python 从字典中获取最大值
在 Python 中,我们可以使用内置的 max()
函数来从字典中获取最大值。max()
函数可以接受一个可迭代对象,并返回其中的最大值。对于字典,我们可以通过指定 key
参数来决定是基于键还是值来获取最大值。
假设我们有一个字典,我们想要获取值最大的键值对。
实例
my_dict = {'a': 10, 'b': 20, 'c': 5}
max_key = max(my_dict, key=my_dict.get)
max_value = my_dict[max_key]
print(f"Key with maximum value: {max_key}, Maximum value: {max_value}")
max_key = max(my_dict, key=my_dict.get)
max_value = my_dict[max_key]
print(f"Key with maximum value: {max_key}, Maximum value: {max_value}")
代码解析:
my_dict
是一个包含键值对的字典。max(my_dict, key=my_dict.get)
使用max()
函数来获取字典中值最大的键。key=my_dict.get
表示我们基于字典的值来比较大小。max_key
是值最大的键。max_value
是通过max_key
从字典中获取的最大值。- 最后,我们打印出值最大的键和对应的值。
输出结果:
Key with maximum value: b, Maximum value: 20
点我分享笔记