Sobes.tech
Junior — Middle+
56

Flattening a Deeply Nested Dictionary into a Single-Level Mapping

被问到的公司:

Fingular
任务条件

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

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