连接相似名称变量的方式

时间:2018-07-14 05:00:21

标签: python

我要使用python创建以下“测试”列表。 我想要得到的'tests = [1,2,3]'
我知道波纹管有效, tests = [test1, test2, test3]

如何使用for循环轻松进行测试? 我写的像波纹管一样,但是结果是'tests = [test1,test2,test3]'

test1 = [1]
test2 = [2]
test3 = [3]
tests = []
for i in raange(3):
    test.append('test'+str(i))

2 个答案:

答案 0 :(得分:-1)

这可能是您想要的:

tests = [eval("test%d" % (i+1)) for i in range(3)]

输出:

[[1], [2], [3]]

答案 1 :(得分:-4)

test1 = [1]
test2 = [2]
test3 = [3]
tests = []
for i in range(3):
    tests.append("test"+str(i))

可以工作