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

Python中如何基于变量键批量为方法参数赋值

解决Python自动化库批量参数赋值问题

你的代码无法正常运行主要有两个核心问题:

  • 整数i不能直接和字符串拼接,必须先转换为字符串类型
  • 直接写var_i = var_name_i会把var_i当成固定参数名,而非你动态生成的Var1这类目标参数名

用字典+解包的方式就能完美实现批量赋值,具体代码如下:

# 构建存储所有参数的字典
params = {}
# 生成Var1到Var40的参数(若需要从Var0开始,改成range(40)即可)
for i in range(1, 41):
    param_key = f"Var{i}"
    param_value = f"variable name {i}"
    params[param_key] = param_value

# 用**解包字典,将键值对转为参数传递给方法
Name.parameters(**params)

关键说明

  • 字典params用来存储所有动态生成的参数键值对,键是目标参数名(如Var1),值是对应的赋值内容
  • **params会自动把字典中的键值对转换成Var1='variable name 1', Var2='variable name 2'...的格式,和你手动编写单个参数的效果完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 03:47:34