Создание словаря из итерируемого объекта

Самый простой способ создать словарь из итерируемого объекта и присвоение ему значения по умолчанию? Я пробовал:

>>> x = dict(zip(range(0, 10), range(0)))

Но это не работает, поскольку диапазон (0) не является итерируемым, как я думал, это не будет (но я все равно пробовал!)

Итак, как мне это сделать? Если я сделаю:

>>> x = dict(zip(range(0, 10), 0))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: zip argument #2 must support iteration

Это тоже не сработает. Есть предложения?

11
задан user225312 3 November 2010 в 06:43
поделиться