(Sorry, couldn’t resist the pun!)
I wonder why it doesn’t seem possible to translate:
dict([(str(x),x) if x % 2 else (str(x),x*10) for x in range(10)])
into this more readable expression, using dict comprehension:
{str(x):x if x % 2 else str(x):x*10 for x in range(10)}
seems to work well