Python – 将值限制为字典列表中的键

pythonserver side programmingprogramming更新于 2025/11/5 3:56:17

当需要将值限制为字典列表中的键时,将访问键,然后计算‘min’和‘max’方法用于限制值。

示例

下面是相同的演示

my_list = [{"python": 4, "is": 7, "best": 10},{"python": 2, "is": 5, "best": 9},{"python": 1, "is": 2, "best": 6}]

print("列表为:")
print(my_list)

my_result = dict()

keys = list(my_list[0].keys())

for my_elem in keys:

   my_result[my_elem] = [min(sub[my_elem] for sub in my_list), max(sub[my_elem] for sub in my_list)]

print("结果为:")

print(my_result)

输出

列表为:
[{'python': 4, 'is': 7, 'best': 10}, {'python': 2, 'is': 5, 'best': 9}, {'python': 1, 'is': 2, 'best': 6}]
结果为:
{'python': [1, 4], 'is': [2, 7], 'best': [6, 10]}

解释

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

  • 创建一个空字典。

  • 字典列表的键被转换成列表并存储在变量中。

  • 迭代这些值,并获得最小值和最大值。

  • 这是通过迭代列表中的元素来完成的。

  • 这在控制台上显示为输出。


相关文章


有用资源