【发布时间】:2020-05-29 07:48:59
【问题描述】:
我正在尝试读取列表中的列表并将键和值添加到字典中的字典。但我得到“str”对象不支持赋值错误。
代码:
report_dict = dict()
axis_list = []
results = self.report_data(conn)
for row in results:
try:
report_dict[row[0]] = row[3]
report_dict[row[0]][row[3]] = row[1]
except IndexError:
None
print(report_dict)
结果:
report_dict = { abc: {qwe:asd}, …..}
【问题讨论】:
-
你能发一个
results的样张吗? -
@Wondercricket 完成。
-
@qwerty 我认为@Wondercricket 是指代码中的
results变量,而不是代码的预期结果。 -
它只是一个列表中的一个列表。所以基本上
row是一个列表,我从中输入 abc、qwe、asd 到字典中
标签: python python-3.x list dictionary for-loop