Python嵌套dict理解

atp*_*atp 3 python dictionary list-comprehension

有人可以解释如何做嵌套的字典理解吗?

>> j = dict(((x+y,0) for x in 'cd') for y in 'ab')
>> {('ca', 0): ('da', 0), ('cb', 0): ('db', 0)}
Run Code Online (Sandbox Code Playgroud)

我本来希望:

>> j
>> {'ca':0, 'cb':0, 'da':0, 'db':0}
Run Code Online (Sandbox Code Playgroud)

谢谢!

mou*_*uad 8

dict((x+y,0) for x in 'cd' for y in 'ab')
Run Code Online (Sandbox Code Playgroud)