【问题标题】:need to extract part of a json like list需要提取 json like 列表的一部分
【发布时间】:2019-07-30 03:22:28
【问题描述】:

我正在使用 API,但在使其正确输出时遇到了一些问题。我希望提取每个 id 并将其传递给另一个 api 调用。目前 api_response 显示它是一个列表。我这样做的最佳方法是什么。我曾考虑过为此使用 RE?

api_response = api_instance.graph_user_group_members_list(group_id, content_type, accept,limit=limit, skip=skip, x_org_id=x_org_id)

【问题讨论】:

  • 始终将代码作为文本而不是图像。
  • 我没有得到你想要的——你为什么不根据需要访问列表中的每个元素来处理它呢?喜欢:for element in api_response: if element['to']['id']: make_some_actions(element)
  • 您可以将 JSON 转换为 Python 的数据并从普通列表/字典中获取值。
  • @furas 似乎响应已经是 python dicts 列表(查看屏幕截图)
  • @VladimirKolenov 是的,我看到了,但如果他想使用 RE,OP 似乎不知道。

标签: python json list dictionary


【解决方案1】:

尝试列表理解

[each_item['to']['id'] for each_item in api_response if 'id' in each_item['to']]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2020-06-28
    • 2018-04-04
    相关资源
    最近更新 更多