Я хочу запустить вложенный цикл над генератором и списком. В цикле я хочу получить доступ к атрибуту каждого элемента.
Я нашел похожие вопросы о коде зацикливания атрибутов объекта, но я не смог решить проблему, с которой столкнулся.
Ниже мой код работы:
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 не присваивает значения «name» внутри метода .append.
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
AttributeError: 'submission' object has no attribute 'name'
Как я могу обойти эту проблему? Спасибо.