Python - 显示名称与字符串相等的变量?

Python - Show a variable with the name that string equals?

在python中有什么方法可以显示一个变量的名称是另一个变量的值吗???

num1 = "lol"
var = "1"
print(var.(print variable with the name of value))

如果 var 的值等于 num1

,我希望显示 num1 的变量

你可以说 print(eval(1)) 除了 1 不是一个有效的变量名。变量名不能以数字开头。您可以拥有 num1,但不能单独拥有 1

除了对有效变量名的担忧:

print locals()['name_of_var']

你有什么理由不能使用字典?

some_dict = {'1':"lol", '2':"other string", 'another key':"another string"}
var = '1'
print some_dict[var]

是的,就像@StephenTG 说的,或者与此相关的列表:

myList["blank", "lol"]
print(myList[var])