我想做的比下面的例子长一点,但无论如何,它不起作用,我不知道如何弄清楚。我需要使用像 strain1, strain2 这样的变量来分配数组,但首先,我试图分配一个空列表[]
。如果我不使用函数,那就行得通。我需要多次使用该块,这就是我需要这个功能的原因。
def test():
for i in xrange(11):
v = 'strain' + '%d' % i
vars()[v] = []
test()
strain5
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
strain5
NameError: name 'strain5' is not defined