Python / Flask为内部字典添加键

时间:2018-01-26 16:03:13

标签: python json flask

我正在尝试构建一个带有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

我确信我做了一些简单的错误,但我无法解决问题。会欣赏一些方向。

编辑:标题已更改,以更好地反映正确的术语

3 个答案:

答案 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"