Sobes.tech
Junior — Middle+
55

Flattening a Deeply Nested Dictionary into a Single-Level Mapping

Компании, где спрашивали:

Fingular
Условие задачи

Создайте функцию, принимающую на вход словарь произвольной глубины вложенности и возвращающую набор пар «ключ‑значение», где каждый ключ сформирован путём объединения всех родительских ключей.

Пример входных данных: {'a': 4, 'b': {'x': 3}, 'c': {'d': 5, 'e': {'f': 2}}, 'g': 'y'}