如何在python中进行嵌套的dict理解

时间:2016-02-01 16:45:04

标签: python dictionary nested dictionary-comprehension

我有双for循环,我想重新格式化为dict comprehensions:

attr_bikefitment

应该很容易吗?

1 个答案:

答案 0 :(得分:1)

由于您正在打印字符串,因此可以使用如下列表解析:

['{}, {}'.format(name, feat) for feat, tags in tests.iteritems() for name, value in tags.iteritems() if value]

如果您想从namefeat创建键值对,则可以使用词典理解:

{name:feat for feat, tags in tests.iteritems() for name, value in tags.iteritems() if value}