次のような既存の辞書のリストがあります。
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})