Я пытаюсь создать имена словарей на основе индекса цикла, например, mydict_1, mydict_2 и т. Д., Или добавить словари в один словарь.
. Через цикл я получаю наборы данных и хочу получить доступ к ним. все они сразу или по одному.
for components in fiSentence.findall("components"):
operation = components.find('operation').text
target = components.find('target').text
targetState = components.find('targetState').text
...
все это происходит в словаре:
tempDict = {"operation":operation, "target":target, "targetState":targetState, ...}
, а затем за пределами цикла я пытался сохранить их все в другом словарено мне удалось сделать это только со списком:
data.append(tempDict)
Мне нужно либо сохранить их в разных словарях как:
procedural_Step_1 = {"operation":operation, "target":target, "targetState":targetState}
procedural_Step_2 = {"operation":operation, "target":target, "targetState":targetState}
...
, либо сохранить их все в одном словаресловари:
data = {"procedural_Step_1":{"operation":operation, "target":target, "targetState":targetState}, {"procedural_Step_2":{"operation":operation, "target":target, "targetState":targetState},...}