1. Перестаём путать списки и словари, чтобы не сбивать с толку ни себя, ни советчиков.
2. Пишем функцию, которая проверяет один элемент внешнего списка на предмет "подходит-не подходит", и возвращает True если он подходит.
3. Грузим JSON с помощью
модуля json.
4. Используем
list(filter(...)), чтобы получить отфильтрованный список элементов, указав функцию из п.2 в качестве функции фильтра.
5. Если нужны дополнительные операции, то перебираем полученный список, для каждого элемента выполняем нужное тебе действие.
6. Сохраняем итог в файл с помощью всё того же модуля json, например.