【发布时间】:2012-10-05 04:44:12
【问题描述】:
想象一下这个物体:
my_obj = {
'Episodes' : [
{'Tags' : ['one','two','three']},
{'Tags' : ['three','four','five']}
]
}
我想创建一组标签:
tags = set(tag for tag in e['Tags'] for e in my_obj['Episodes'])
但是,它不起作用,因为未定义 e。我该怎么做??
【问题讨论】:
-
看this other question,它也处理嵌套列表理解语法
-
另一个问题比我的问题长约 50 倍,也更复杂。如果我正在寻找这个问题的答案,我知道我宁愿消化哪一个。没有不尊重!
标签: python set list-comprehension