我正在尝试构建一个带有ID列表的字典,这些ID将用作API的响应。 dict将用于生成JSON响应。
我正在尝试附加受请求影响的ID列表,但遇到代码下方显示的错误。
我有以下代码:
data = {"data" : { "message" : "UPDATED TICKETS SUCCESSFULLY", "status" : 200}}
data['data'].append({"child_ids" : child_sr_ids})
我得到的错误是:AttributeError: 'dict' object has no attribute 'append'
这似乎与我读过的其他来源相矛盾:Appending to list in Python dictionary
我确信我做了一些简单的错误,但我无法解决问题。会欣赏一些方向。
编辑:标题已更改,以更好地反映正确的术语
答案 0 :(得分:1)
您没有附加到列表,而是在内部词典中添加了一个键。你在寻找的是:
data['data']['child_ids'] = child_sr_ids
答案 1 :(得分:1)
data["data"]
不是列表。这是一本字典。您的代码中没有一个列表。我想你想要做的是:
data["data"]["child_ids"] = child_sr_ids
答案 2 :(得分:0)
只需尝试以下行或使用dict update
data["new key"] = "some new entry"