Как создать словарь с ключами из списка и значениями по умолчанию (скажем) ноль? [Дубликат]

На этот вопрос уже есть ответ:

У меня есть 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))]))

работало, но безобразно. Что может быть чище?

136
задан Brad Koch 28 September 2013 в 02:22
поделиться