Python - 将值限制为字典列表中的键
当需要将值限制为字典列表中的键时,访问键并使用'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]}解释
定义了字典列表并显示在控制台上。
创建了一个空字典。
字典列表的键被转换成一个列表并存储在一个变量中。
迭代这些值并获得值的最小值和最大值。
这是通过迭代列表中的元素来完成的。
这在控制台上显示为输出。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短