Делаем многоуровневый словарь плоским при помощи собственной рекурсивной функции



Быстрый поиск в Google приводит нас на StackOverflow. Первый же ответ предлагает рекурсивную функцию, которая перебирает словарь и возвращает «уплощенный» экземпляр. Вдохновившись этой функцией, давайте создадим немного более продвинутую версию.



Можем начать с type hinting (явного указания типов). Это улучшит читаемость и сделает код типобезопасным.