Нашел скрипт не могу понять как он работает.
Объясните пожалуйста подробно.
dict = {} for y in [["First","Second"]]: level = dict for x in y: if x not in level: level[x] = {} print dict level = level[x]
{'First': {}}
{'First': {'Second': {}}}
Насколько я понимаю level это ссылка на словарь dict.
Как мы получили такой словарь {'First': {'Second': {}}} ?
Почему если написать
dict = {} for x in ["First","Second"]: level = dict if x not in level: level[x] = {} level = level[x] print dict
Почему в первом случае {'First': {'Second': {}}}
а во втором {'Second': {}, ‘First’: {}}
не понимаю что происходит с словарем на каждом этапе итерации
спасибо!!!