@barboskin93

Как написать код для преобразования произвольного списка в словарь?

Необходимо написать код для преобразования произвольного списка вида ['2018-01-01', 'yandex', 'cpc', 100] (он может быть любой длины) в словарь {'2018-01-01': {'yandex': {'cpc': 100}}}.
Только начинаю осваивать питон, никак не могу справиться с этой задачей. Знаю, что можно решить многими способами, но в данном случае интересует способ циклами (не используя функции, рекурсии и т.д.)
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dmtrrr
Backend developer
from itertools import zip_longest

l = ['2018-01-01', 'yandex', 'cpc', 100]

for z in zip_longest(*[iter(l)] * 4):
    first, second, third, forth = z
    print({first:{second:{third:forth}}})
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽