¿Cuál es la forma más fácil de crear un diccionario a partir de un iterable y asignarle un valor predeterminado? Probé:Crear un diccionario a partir de un iterable
>>> x = dict(zip(range(0, 10), range(0)))
Pero eso no funciona ya que rango (0) no es un iterable como pensé que no sería
Entonces, ¿cómo hago para ella (pero traté de todos modos!) ? Si lo hago:
>>> 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
Esto tampoco funciona. ¿Alguna sugerencia?
No sabe lo suficiente sobre lo que usted está utilizando el diccionario, pero si el valor asociado nunca es realmente utilizado para cualquier cosa, considerar el uso de un pitón 'set' en lugar de un' dict'. Con eso, podrías decir 'x = set (range (10))'. – martineau