Uno puede crear diccionarios utilizando generadores (PEP-289):Cómo agregar pares clave-valor adicionales a un dict() construido con un argumento de generador?
dict((h,h*2) for h in range(5))
#{0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
¿Es sintácticamente posible añadir algunos pares de valores clave adicionales en la misma dict() llaman? La siguiente sintaxis es incorrecta pero mejor explica mi pregunta:
dict((h,h*2) for h in range(5), {'foo':'bar'})
#SyntaxError: Generator expression must be parenthesized if not sole argument
En otras palabras, ¿es posible construir la siguiente en una sola dict() llamada:
{0: 0, 1: 2, 2: 4, 3: 6, 4: 8, 'foo': 'bar' }
+1, completa ya la vez breve. Bien hecho. –
+1, Aquí vienen nuestros amigos * arg ** kwargs otra vez – Boud
¡Eso es todo! ¡Muchas gracias! – tnajdek