当我尝试在python
中的for循环中挂载数组时发生错误我正处于语言的过渡期,所以每天都会产生小小的疑惑。
TypeError:list indices必须是整数或切片,而不是str
data = []
for index, linha in enumerate(reg2):
data['lista'][index]['name'] = linha.name,
data['lista'][index]['document'] = linha.document
data.append(data)
答案 0 :(得分:0)
您需要字典列表的字典,而不是列表。不要列举任何东西;事实上,你甚至不需要循环:
docs = [{'name': linha.name, 'document': linha.document} for linha in reg2]
data = {'lista' : docs}