【发布时间】:2019-08-27 12:37:27
【问题描述】:
我想在生成器和列表上运行嵌套循环。在循环中,我想访问每个元素的属性。
我发现了有关循环对象属性的类似代码问题,但我无法解决我遇到的问题。
以下是我的代码工作:
gen = api.search_submissions() # gen is generator of submissions
f_list = ['id','title']
sub_dict = {
'id':[],
'title':[]
}
for sub in gen:
for name in f_list:
sub_dict[name].append(sub.name)
我遇到了一个问题,python 没有为 .append 方法中的“名称”赋值。
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
AttributeError: 'submission' object has no attribute 'name'
我该如何解决这个问题?谢谢。
【问题讨论】:
标签: python list dictionary generator nested-loops