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

如何在Python字典中使用占位符替换模板内的指定值

解决方案

你不需要在模板里预先写占位符,直接通过Python字典操作动态赋值/生成对应字段即可,有两种常用实现方式:

方式1:直接动态生成测试数据(更推荐,逻辑更清晰)

val1 = "some_value"
list_of_key2_values = ["string1", "string2", "string3"]    

test_data = {
    "abcd": [
        {
            "key1": [val1],
            # 遍历值列表批量生成key2的数组项
            "key2": [{"key2_1": "value2_1", "key2_2": item} for item in list_of_key2_values]
        }
    ]
}

方式2:基于现有模板修改赋值

如果你需要保留已有的模板结构,直接修改对应字段的值即可:

val1 = "some_value"
list_of_key2_values = ["string1", "string2", "string3"]    
# 现有模板
test_data = {"abcd": [{"key1": [],
                           "key2": [{
                                       "key2_1": "value2_1",
                                       "key2_2": ""
                                        }]
                                    }]
                                }

# 给key1赋值
test_data["abcd"][0]["key1"] = [val1]
# 替换key2的整个数组内容
test_data["abcd"][0]["key2"] = [{"key2_1": "value2_1", "key2_2": item} for item in list_of_key2_values]

两种方式生成的test_data都完全匹配你需要的目标格式,可直接用于API测试调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:57:03