У меня есть список p
и список словарей q
, как показано ниже.
p = ['a', 'b', 'c', 'd']
q = [{'a':1, 'b':2}, {'b':3, 'c':4},{'c':5,'a':6},
{'d':7,'a':8}]
p
и q
всегда имеют одинаковую длину.
Я хочу вывод списков, который выглядит следующим образом.
a = [1,2,0,0]
b = [0,3,4,0]
c = [6,0,5,0]
d = [8,0,0,7]
Я пробовал ниже
a = []
b = []
c = []
d = []
for i in range(len(p)):
if p[i] == q[i].keys():
a.append(q[i].values())
else:
a.append(0)
и так далее и тому подобное для всех пустых списков, но, похоже, это не добавляет значение в список.