我在这里做错什么了?字典里的附加似乎不起作用
final = []
topid = {
"ida" : "ida",
"idb" : "idb",
"idc" : "idc",
"subid" : {}
}
for subid in subids:
insubid = {
"name" : subid.name,
"sida" : "sida",
"sidb" : "sidb",
"sidc" : "sidc",
}
topid["subid"].append(insubid)
final.append(topid)
我发现了错误:
AttributeError: 'dict' object has no attribute 'append'
我不确定这是您想要的,但是通过使用
append
,您的代码期望subid
是一个列表。如果这就是你想要的,你应该能够改变这一点:对此:
注意,
subid
现在是一个空列表,而不是字典。相关问题 更多 >
编程相关推荐