【问题标题】:Python/Flask add key to inner dictionaryPython/Flask 向内部字典添加键
【发布时间】:2018-07-06 00:14:06
【问题描述】:

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

我确定我做错了一些简单的事情,但我无法解决。会欣赏一些方向。

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

【问题讨论】:

    标签: python json flask


    【解决方案1】:

    data["data"] 不是一个列表。它是一本字典。您的代码中没有一个列表。我想你想在这里做的是:

    data["data"]["child_ids"] = child_sr_ids

    【讨论】:

      【解决方案2】:

      您不是在追加到列表,而是在向内部字典添加键。您正在寻找的是:

      data['data']['child_ids'] = child_sr_ids
      

      【讨论】:

        【解决方案3】:

        只需尝试下面的行或使用 dict update

        data["new key"] = "some new entry" 
        

        【讨论】:

          猜你喜欢
          • 2014-09-14
          • 1970-01-01
          • 2020-06-10
          • 2016-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-27
          相关资源
          最近更新 更多