根据Python字典中的变量键设置值

问题描述 投票:0回答:1

我正在使用 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)

问题是这行不通。所以我试图找到一种方法来访问/更改字典的值,而字典键由变量定义。

python-3.x dictionary
1个回答
0
投票

将关键字参数扩展(**)与字典一起使用:

for i in range(40):
    Name.parameters(**{f'Var{i}': f'variable name {i}'})
© www.soinside.com 2019 - 2024. All rights reserved.