python:如何评估列表中的项目

fox*_*fox 0 python variables

这可能很简单,但是我有一个包含与变量名对应的字符串的列表:

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作为变量?

Ter*_*ryA 5

你不想这样做.使用字典:

d = {'name1':name1, 'name2':name2}

for myvar in listname:
    myvar = d.get(myvar)
    do_stuff(myvar)
Run Code Online (Sandbox Code Playgroud)