2015-12-16 38 views
1

我有有這種形式的字典:拆分對字典的鍵空格,採取價值

myDict = {'foo': bar, 'foobar baz': qux} 

現在,我想拆就在字典的鍵空格,使其成爲下一個鍵,取值(重複)。

myDictRev1 = {'foo': bar, 'foobar': qux, 'baz': qux} 
+0

大,所以你嘗試過什麼? – Sayse

回答

4

您可以使用字典解析如下:

>>> myDict = {'foo': 'bar', 'foobar baz': 'qux'} 
>>> {k:v for k, v in myDict.items() for k in k.split()} 
{'baz': 'qux', 'foo': 'bar', 'foobar': 'qux'}