На этот вопрос уже есть ответ:
У меня есть a = [1,2,3,4], и я хочу, чтобы d = {1:0, 2:0, 3:0, 4:0}
a = [1,2,3,4]
d = {1:0, 2:0, 3:0, 4:0}
d = dict(zip(q,[0 for x in range(0,len(q))]))
работало, но безобразно. Что может быть чище?