有人请帮我这个代码:
agerlist = for agern in anime.info['Genres']:
print agern['name']
有没有办法将输出保存到一个变量中?一个例子是:alist = agern in anime.info
?
答案 0 :(得分:3)
你的意思是这样吗?
alist = [ x['name'] for x in anime.info['Genre']]
答案 1 :(得分:2)
创建一个空列表,然后将for循环的结果追加到该列表中,或者使用list comprehension。
l = []
for agern in anime.info['Genres']:
l.append(agern['name'])
print l
答案 2 :(得分:0)
你也可以将它存储到生成器函数中,如下所示:
for agern in anime.info['Genres']:
yield agern['name']
这样你实际上只会在请求时计算这个东西,即在for循环期间,所以你不会在内存中存储两次agern ['name']。