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

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

Как инициализировать dict с ключами из списка и пустым значением в Python? 6 ответов

Я имею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))]))

работает, но безобразно. Что чище?

Ответы на вопрос(5)

Ваш ответ на вопрос