result = []
for datadict in data:
    for key, value in list(datadict.items()):
        thefiltering()
if datadict.get('matchkey') == 'matchvalue':
    result.append(datadict)
Фильтрация словарей и создание подсловарей на основе ключей/значений в Python?