我正在使用 Python 中的自动化库,它具有以下语法:
Name.parameters(Var1 = 'variable name 1')
因此,通过运行此命令,我可以将“变量名称 1”分配给“Var1”。这工作没有任何问题。 问题是我有大约 40 个变量需要为其分配名称。为了避免手工编写它们,我正在考虑使用 for 循环。
所以我正在尝试做这样的事情:
for i in range(40):
var_i = str("Var"+i)
var_name_i = str("variable name "+i)
Name.parameters(var_i = var_name_i)
问题是这行不通。所以我试图找到一种方法来访问/更改字典的值,而字典键由变量定义。
将关键字参数扩展(**)与字典一起使用:
for i in range(40):
Name.parameters(**{f'Var{i}': f'variable name {i}'})