Python——限制字典列表中键的值


如果需要在字典列表中限制键的值,则可以访问这些键,并且可以使用“最小值”和“最大值”方法来限制这些值。

示例

以下是对此方法的演示

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

print("The list is :")
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("The result is :")
print(my_result)

输出

The list is :
[{'python': 4, 'is': 7, 'best': 10}, {'python': 2, 'is': 5, 'best': 9}, {'python': 1, 'is': 2, 'best': 6}]
The result is :
{'python': [1, 4], 'is': [2, 7], 'best': [6, 10]}

说明

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

  • 创建空字典。

  • 将字典列表的键转换为列表并存储到变量中。

  • 对这些值进行迭代,并获取最小值和最大值。

  • 方法是迭代列表中的元素。

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

更新于:2021 年 9 月 20 日

900 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.