簡體   English   中英

當我嘗試在python的for循環內裝入數組時發生錯誤

[英]Error occurs when I try to mount an array inside the for loop in python

當我嘗試在python的for循環內裝入數組時發生錯誤

我正在轉換語言,因此每天都會產生一些小的疑問。

TypeError:列表索引必須是整數或切片,而不是str

data = []
for index, linha in enumerate(reg2):
    data['lista'][index]['name'] = linha.name,
    data['lista'][index]['document'] = linha.document

    data.append(data)

您需要字典列表的字典,而不是列表。 不要枚舉任何東西; 實際上,您甚至不需要循環:

docs = [{'name': linha.name, 'document': linha.document} for linha in reg2]
data = {'lista' : docs}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM