(Scusate, non ha potuto resistere il gioco di parole!)Python dict incomprensione
Mi chiedo perché non sembra possibile tradurre:
dict([(str(x),x) if x % 2 else (str(x),x*10) for x in range(10)])
in questa espressione più leggibile, utilizzando dict comprensione:
{str(x):x if x % 2 else str(x):x*10 for x in range(10)}
Come nota a margine, il primo può essere scritta come: 'dict ((str (x), X se i% 2 altro x * 10) per x nell'intervallo (10)) 'per simmetria con la soluzione di thg435. (Ho anche cambiato il list-comp in un generatore, perché ... perché no?) – mgilson