要求输出:
{'students': [courses[{'id2': 2}, {'id3':3}]]}
实施
data={"students": []}
data["students"].append({'courses': []})
i = 2
Data包含字典,student包含列表,courses包含列表。我想在课程中添加数据
data["students"]['courses'].append({'id2': i})
print(data)
当我使用上面的代码时,我得到了以下错误:TypeError:列表索引必须是整数或切片,而不是str
data["students"][0].append({'id2': i})
当我使用上面的代码时,我得到了错误:AttributeError: 'dict'对象没有属性'append'
data["students"][0]=({'id2': i})
当我使用上面的代码时,它将替换courses list。输出:
{'students': [{'id2': 2}]}
如果有人能帮我,那就太有帮助了。提前非常感谢!!我刚刚找到了答案:
data["students"][0]['courses'].append({'id2': i})