我有双for循环,我想重新格式化为dict comprehensions:
attr_bikefitment
应该很容易吗?
答案 0 :(得分:1)
由于您正在打印字符串,因此可以使用如下列表解析:
['{}, {}'.format(name, feat) for feat, tags in tests.iteritems() for name, value in tags.iteritems() if value]
如果您想从name
和feat
创建键值对,则可以使用词典理解:
{name:feat for feat, tags in tests.iteritems() for name, value in tags.iteritems() if value}