Как написать код для преобразования произвольного списка в словарь?
Необходимо написать код для преобразования произвольного списка вида ['2018-01-01', 'yandex', 'cpc', 100] (он может быть любой длины) в словарь {'2018-01-01': {'yandex': {'cpc': 100}}}.
Только начинаю осваивать питон, никак не могу справиться с этой задачей. Знаю, что можно решить многими способами, но в данном случае интересует способ циклами (не используя функции, рекурсии и т.д.)
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}}})