这可能很简单,但是我有一个包含与变量名对应的字符串的列表:
listname = ['name1', 'name2," ... ]
name1 = "somestring"
name2 = "some other string"
Run Code Online (Sandbox Code Playgroud)
我希望能做的是:
for variable in listname:
[perform some operation on the string associated with the variables
named in listname, i.e. "somestring" and then "some other string," etc.]
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以强制评估字符串listname作为变量?
你不想这样做.使用字典:
d = {'name1':name1, 'name2':name2}
for myvar in listname:
myvar = d.get(myvar)
do_stuff(myvar)
Run Code Online (Sandbox Code Playgroud)