@stead

Как создать/дополнить словарь?

У меня есть входные данные:
input_dict = {} #он может быть не пустым, значения которые там есть, не должны удаляться 
path = 'key1/key2'

key = 'key_data'
data = 'Simple Data!'


И на выходе должно получиться редактированный dict:
{
   "key1" : {
            "key2" : {
                "key_data" :"Simple Data!"
            }
        }
}


Думал как реализовать, но не вышло. Буду рад любой помощи
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
0xD34F
@0xD34F
d = input_dict

for n in path.split('/'):
  d = d.setdefault(n, {})

d[key] = data
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы