我有以下的辞典 list :
lst = [{'a':1, 'b':2, 'c':3}, {'a':1, 'b':2, 'd':3}, {'a':1, 'c':2, 'k':3}, {'d':1, 'k':2, 'l':3}]
我想过滤词典列表(在我的例子中,它是一个包含数千个甚至更多的词典的列表,不同的键有一些重叠),以包含所有有键的词典:["a","b"].我只想将每个词典过滤到这a
和b
个键,如果它们不存在,请不要在最终列表中包括词典.我正在使用:
[{"a": d.get("a"), "b": d.get("b")} for d in lst]
请建议一个优雅的方法来解决它.