(Lo siento, no pudo resistir el juego de palabras!)Python dict incomprensión
Me pregunto por qué no parece posible traducir:
dict([(str(x),x) if x % 2 else (str(x),x*10) for x in range(10)])
en esta expresión más legible, usando la comprensión dict:
{str(x):x if x % 2 else str(x):x*10 for x in range(10)}
Como nota al margen, el primero se puede escribir como: 'dict ((str (x), x si i% 2 persona x * 10) para x en el rango (10)) 'para la simetría con la solución de thg435. (También cambié el list-comp a un generador, porque ... ¿por qué no?) – mgilson