У меня есть dict со следующим форматом
dic = {
'x':[1, 2, 3, 4],
'y':[2, 4, 5, 6],
'z':['a', 'b', 'c', 'g'],
'a':['d', 'e', 'f', 'a'],
}
Я хочу преобразовать его в формат ниже
lst_wth_dic = [
{'x':1, 'y':2, 'z': 'a', 'a':'d'},
{'x':2, 'y':4, 'z':'b', 'a':'e'},
{'x':3, 'y':5, 'z':'c', 'a': 'f'},
{'x':4, 'y':6, 'z':'g', 'a': 'a'}
]
То, что я пробовал до сих пор, это
import copy
lst_wth_dic = []
b = {}
for key, val in dic.items():
for item in val:
b[key] = item
c = copy.copy(b)
lst_wth_dic.append(c)
Это не дает желаемого результата, который мне нужен.
b
? Приведите минимально воспроизводимый пример. - person jonrsharpe   schedule 15.04.2020