我有一个现有的字典列表,如下所示:
FA = [{u'child': [{u'cdesc': u'Audit'},
{u'cdesc': u'Equity Research'},
{u'cdesc': u'Finance / Accounts / Tax'},
{u'cdesc': u'Investment Banking / M&A'}],
u'pdesc': u'Finance / Accounts / Investment Banking',
u'pid': 10007}]
我想把它转换成这样的东西:
FA = {u'Audit':2,
u'Equity Research':2,
u'Finance / Accounts / Tax':2,
u'Investment Banking / M&A':2,
u'Finance / Accounts / Investment Banking':2}
我可以使用嵌套循环轻松做到这一点,其代码如下所示。有没有办法使用字典理解来做到这一点?
a = dict()
for fa in FA:
a.update({slugify(fa['pdesc']):2})
for c in fa['child']:
a.update({slugify(c['cdesc']):2})