У меня есть очень глубоко вложенный словарь (geo json), который содержит шейп-файлы с функциями. Одна из этих функций - это month_num, с помощью которой я хочу выбрать данные. Проблема в том, что этот словарь глубоко вложен. Самое близкое, что я придумал, это следующее:
list(filter(lambda country: ['features'][country]['properties']['month_num'] == 2, geojson_countries))
Но это дает мне следующую ошибку:
TypeError: индексы списка должны быть целыми или кусочками, а не str
Файл geo json выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/8XK3k.png)
Я хочу иметь возможность выбрать все записи, которые имеют 'month_num' == 2.
Может кто-нибудь помочь, пожалуйста?