(Entschuldigung, konnte dem Wortspiel nicht widerstehen!)
Ich frage mich, warum es anscheinend nicht möglich ist, zu übersetzen:
dict([(str(x),x) if x % 2 else (str(x),x*10) for x in range(10)])
in diesen lesbareren Ausdruck mithilfe der Dictionary-Abstraktion zu übersetzen:
{str(x):x if x % 2 else str(x):x*10 for x in range(10)}