Как вы преобразуете код ниже в список понимания? Я запутался в том, как очистить один из списков во время итерации. Я видел, как это сделать раньше, но я не помню, как это называется. Не говоря уже о том, что вы называете очисткой списка во время итерации (если для него есть имя).
data = [{"meal":"tacos","numbers":["0","1","2","3","4","5"]},{"meal":"pizza","numbers":["0","1","2","3","4","5"]}]
node_01 = []
for i in data:
node_02 = []
for x in i["numbers"]:
node_02.append({"meal":i["meal"], "number":x})
node_01.append({"master_list":"ML", "new_data":node_02})
Вывод:
[{'master_list': 'ML',
'new_data': [{'meal': 'tacos', 'number': '0'},
{'meal': 'tacos', 'number': '1'},
{'meal': 'tacos', 'number': '2'},
{'meal': 'tacos', 'number': '3'},
{'meal': 'tacos', 'number': '4'},
{'meal': 'tacos', 'number': '5'}]},
{'master_list': 'ML',
'new_data': [{'meal': 'pizza', 'number': '0'},
{'meal': 'pizza', 'number': '1'},
{'meal': 'pizza', 'number': '2'},
{'meal': 'pizza', 'number': '3'},
{'meal': 'pizza', 'number': '4'},
{'meal': 'pizza', 'number': '5'}]}]