本文主要是介绍字符串与变量名相同并根据字符串取出对应变量的值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
a_1 = 1
a_2 = 2
a_3 = 3def foo(str, a_i):# print((type(a_i)))print(str, a_i)for i in range(1, 4):variable = "a_" + "{i}".format(i=i)foo("locals()", locals()[variable]) # 字符串与变量名相同并根据字符串取出对应变量的值foo("eval", eval(variable))foo("vars()", vars()[variable])
结果:
locals() 1
eval 1
vars() 1
locals() 2
eval 2
vars() 2
locals() 3
eval 3
vars() 3
可以参考:
https://blog.csdn.net/ztf312/article/details/51122027
这篇关于字符串与变量名相同并根据字符串取出对应变量的值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!