首页 > 解决方案 > 如何选择某些字典键,然后将整个字典移动到单独的列表

问题描述

我有一个字典列表

[{country : UK, age : no20, mode : 1}, {country : USA, age: 25, mode : 0}, 
 {country : France, age : 23, mode : 1}]

我想只使用'mode:0'的两个字典,然后将它们存储在单独的列表/字典中

任何帮助表示赞赏

谢谢 :)

标签: pythondictionary

解决方案


因此,首先您的 dict 列表示例很可能是错误的。键和一些值是字符串,因此您必须引用它们。

否则,这就是你想要的:

lst = [{'country' : 'UK', 'age' : 20, 'mode' : 1}, {'country' : 'USA', 'age': 25, 'mode' : 0}, {'country' : 'France', 'age' : 23, 'mode' : 1}]

print([x for x in lst if x['mode'] == 0])

推荐阅读