You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何将接口返回的UUID添加到字典列表以生成待存储JSON对象

最高效实现方案

该方案时间复杂度为O(n)(n为请求数量),内存占用最小,逻辑无额外冗余开销,是理论最优实现:

  1. 循环开始前仅初始化一次目标存储结构
  2. 每次拿到有效id后直接追加到列表,列表append操作是O(1)常数时间复杂度
  3. 层级取值做兼容性校验,避免响应结构异常触发报错
# 提前初始化目标结构,全局仅执行1次
result = {"ids": []}

for endpoint in endpoints:
    post_aga = APINSRRequestsRouter()
    response_obj_aga = post_aga.send_aga_post_request(endpoint)

    if response_obj_aga:
        # 可根据实际业务的成功状态码调整判断条件,示例中200也为有效返回所以同时校验
        if response_obj_aga[0] in ("201", "200"):
            # 用get方法链式取值,避免响应缺字段触发KeyError,不要用id做变量名(id是Python内置函数)
            current_id = response_obj_aga[1].get("ACK", {}).get("id")
            if current_id:
                result["ids"].append(current_id)

# 循环结束后result就是要求的结构,可直接序列化为JSON存入数据库

内容的提问来源于stack exchange,提问作者Mark R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:06:03