Python循环调用不同的变量

时间:2019-05-24 11:50:45

标签: python loops variables

我正在尝试在Python中创建循环以调用不同的变量。

example0="result1"
example1="result2"
example2="result3"
example3="result4"
example4="result5"


for i in range(5):
    print(example+(i))

我期望的结果将是

result1
result2
result3
result4
result5

我尝试了几种解决方案,其中最远的是:

for i in range(5):
    locals()["example"+str(i)]()

但我收到错误消息

"    locals()["example"+str(i)]()
TypeError: 'str' object is not callable

3 个答案:

答案 0 :(得分:0)

在最后一个括号中,您正在考虑一个名为result的变量,然后是您触摸的数字。而且他必须给她打电话。删除那些括号。例如:

for i in range(5):
  print locals()["example"+str(i)]

答案 1 :(得分:0)

我想这将是一种方法:

CHECK

输出:

example0="result1"
example1="result2"
example2="result3"
example3="result4"
example4="result5"


for i in range(5):
    print(locals()["example"+str(i)])

答案 2 :(得分:-1)

尝试使用“ str”。可能有效:)。