如何定义变量名数组

时间:2019-03-27 20:45:45

标签: python arrays variables

我一直在寻找定义变量名,例如var1,var2,var3 ... var5,可以在for循环中使用它们。也就是说,var1 = a,var2 = b,var3 = c,... var5 = d,其中a,b,c,... d是numpy数组。我希望能够在for循环中访问变量名称,以便可以对这些numpy数组执行操作。

我在该网站上发现了类似的问题,但仍然无法正常工作。 这是我的修改后的代码:

from astropy.io import ascii
data=ascii.read('output.dat')

# Here data is a numpy array
dic={'var1':1, 'var2':2, 'var3':3, 'var4':4, 'var5':5}
for i in range(1,5):
    dic[i]=data[i][:]

print(var1)

我希望得到var1=data[1][:], var2=[2][:], var3=[3][:],...,var5=[5][:],但是我得到

  print(var1)
NameError: name 'var1' is not defined

任何想法如何完成此任务?

0 个答案:

没有答案