Вот результат я хотел:Как создать несколько словарей на основе вложенных циклов?
level1 = {'value1':0, 'value2':0, 'value3':0}
level2 = {'value1':0, 'value2':0, 'value3':0}
level3 = {'value1':0, 'value2':0, 'value3':0}
level3 = {'value1':0, 'value2':0, 'value3':0}
Примечание: Значение1, значение2, и Value3 все то же самое. Я использую это, чтобы просто заполнить словари.
Вот что я пытаюсь:
for x in range (1,6):
level = 'level%d' % x
for iteration in range(1, 4):
value = 'value%d' % iteration
level = {}
level['value'] = 0
В зависимости от потребностей он может быть упрощен дополнительно с использованием разрешения по умолчанию или dict. Кроме того, 'str.format' предпочитается над'% 'для нового кода. – Antimony
Я не знаком с вложенными словарями. Как мне получить доступ к значению1 словаря level3? –
Используйте 'print dic ['level3'] ['value1']' – hek2mgl