Я пытаюсь преобразовать несколько массивов numpy в огромный словарь задач в python.Я уверен, что эта проблема была решена, но я не уверен, как искать такой результат.Ниже приведен пример того, что я пытаюсь выполнить.
Я путаюсь с циклами for
и while
в своих попытках.Если кто-то как относительно эффективный способ решения этой проблемы, в идеале, я хотел бы иметь возможность добавить как можно больше ключей к исходному дикту без изменения функции для генерации вывода.
#INPUT
initial = {
'diameter': array([ 20., 30., 40.]),
'medium': array([ 1, 1.5, 2]),
'thickness': array([ 100, 150, 200]),
'density': array([1])
}
#OUTPUT
output = {
"task1":{'id'=1, 'diameter':20, 'medium':1, 'thickness':100, 'density':1},
"task2":{'id'=2, 'diameter':30, 'medium':1, 'thickness':100, 'density':1},
"task3":{'id'=3, 'diameter':40, 'medium':1, 'thickness':100, 'density':1},
"task4":{'id'=4, 'diameter':20, 'medium':1.5, 'thickness':100, 'density':1},
"task5":{'id'=5, 'diameter':30, 'medium':1.5, 'thickness':100, 'density':1},
...
"taskN":{'id'=N, 'diameter':40, 'medium':2, 'thickness':200, 'density':1},