Python 从字典中获取最大值

Document 对象参考手册 Python3 实例

在 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}")

代码解析:

  1. my_dict 是一个包含键值对的字典。
  2. max(my_dict, key=my_dict.get) 使用 max() 函数来获取字典中值最大的键。key=my_dict.get 表示我们基于字典的值来比较大小。
  3. max_key 是值最大的键。
  4. max_value 是通过 max_key 从字典中获取的最大值。
  5. 最后,我们打印出值最大的键和对应的值。

输出结果:

Key with maximum value: b, Maximum value: 20

Document 对象参考手册 Python3 实例