gpt4 book ai didi

Python-根据函数参数构造变量名

转载 作者:行者123 更新时间:2023-11-30 22:06:17 25 4
gpt4 key购买 nike

def my_func(arg):
...
x = foo(var_arg)
...

通过将许多变量保存为 var_1var_2var_3,我将能够根据 foo 函数的参数传递其中一个变量。因此,如果我调用 my_func(2),函数中的 x 将等于 foo(var_2) 的结果。是否可以像使用字符串一样构造变量名?

最佳答案

如何使用字典来存储变量,然后根据传递的参数动态构造变量名称,然后访问相应的值,然后将其作为参数传递给函数foo

In [13]: variables = {"var_1" : 11, "var_2": 22, "var_3": 33} 
...:
...: def my_func(arg):
...: full_var = "var_" + str(arg)
...: print(variables[full_var])
...: # or call foo(variables[full_var])
In [14]: my_func(1)
11

In [15]: my_func(2)
22

In [16]: my_func(3)
33

关于Python-根据函数参数构造变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52771051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com