Использование перечисления
l = ['Time', 'Temperature', 'Damage']
d2 = {}
for idx, item in enumerate(l):
for k, v in d.items():
if item not in d2:
d2[item] = v[idx]
else:
d2[item] += v[idx]
{'Time': ['a1, a1, a1', 'b1, b1, b1', 'c1, c1, c1', 'd1, d1, d1'],
'Temperature': ['a2, a2, a2', 'b2, b2, b2', 'c2, c2, c2', 'd2, d2,
d2'], 'Damage': ['a3, a3, a3', 'b3, b3, b3', 'c3, c3, c3', 'd3, d3,
d3']}
Использование псевдо-значений
a1, a2, a3 = 0, 'a', '!'
b1, b2, b3 = 0, 'a', '!'
c1, c2, c3 = 0, 'a', '!'
d1, d2, d3 = 0, 'a', '!'
{'Time': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Temperature': ['a',
'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Damage':
['!', '!', '!', '!', '!', '!', '!', '!', '!', '!', '!', '!']}