是否可以使用变量来命名另一个变量?

时间:2017-12-19 21:36:42

标签: python

这就是我想要做的事情:

b=1
har1=42
print(f"har{b}")

我希望它显示42

我尝试过一些事情,但我还没有设法让它发挥作用

1 个答案:

答案 0 :(得分:-1)

使用globals()或locals()并构造密钥字符串。

b=1
har1=42
globals()['har'+str(b)]

def f():
    b=1
    har1=42
    print(locals()['har'+str(b)])

f()