您可以尝试列表组合
>>> exampleSet = [{'type':'type1'},{'type':'type2'},{'type':'type2'}, {'type':'type3'}]>>> keyValList = ['type2','type3']>>> expectedResult = [d for d in exampleSet if d['type'] in keyValList]>>> expectedResult[{'type': 'type2'}, {'type': 'type2'}, {'type': 'type3'}]
另一种方法是使用
filter
>>> list(filter(lambda d: d['type'] in keyValList, exampleSet))[{'type': 'type2'}, {'type': 'type2'}, {'type': 'type3'}]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)