Python程序:获取每个键字典列表中的最大值

Python程序:获取每个键字典列表中的最大值

当需要获取字典元素列表中每个键的最大值时,可以使用简单的迭代。

示例

以下是同样的示例演示。

my_list = [{"Hi": 18, "there": 13, "Will": 89},
   {"Hi": 53, "there": 190, "Will": 87}]

print("The list is : ")
print(my_list)

my_result = {}
for elem in my_list:
   for key, val in elem.items():
      if key in my_result:
         my_result[key] = max(my_result[key], val)
      else:
         my_result[key] = val

print("The result is : ")
print(my_result)

输出

The list is :
[{'Will': 89, 'there': 13, 'Hi': 18}, {'Will': 87, 'there': 190, 'Hi': 53}]
The result is :
{'Will': 89, 'there': 190, 'Hi': 53}

解释

  • 定义了一个字典列表,并在控制台上显示它。

  • 定义一个空字典。

  • 迭代列表,并访问元素。

  • 如果键存在于先前定义的字典中,则确定键和值的最大值,并将其存储在字典的“键”索引中。

  • 否则,该值存储在字典的“键”索引中。

  • 最后在控制台上显示结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程