更正嵌套列表或集合理解的语法

MFB*_*MFB 3 python list-comprehension set

想象一下这个对象:

my_obj = {
    'Episodes' : [
        {'Tags' : ['one','two','three']},
        {'Tags' : ['three','four','five']}
            ]
        }
Run Code Online (Sandbox Code Playgroud)

我想创建一组标签:

tags = set(tag for tag in e['Tags'] for e in my_obj['Episodes'])
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,因为e没有定义.我该怎么做??

Jor*_*ley 6

tags = set(tag  for e in my_obj['Episodes'] for tag in e['Tags'])
Run Code Online (Sandbox Code Playgroud)

你需要改变订单并获得e ... :)