我可以使用另一个变量定义变量吗?

时间:2015-08-03 16:13:13

标签: python python-2.7

假设我有一堆列表,让我们称它们为x和y。它们来自一些数据文件,这些数据文件编号,比如1-36。有没有办法让我浏览每个数据文件,并将数字分配给x_1,y_1,x_2,y_2作为变量?

例如:

def read_data(location):
    kx_input = []
    ky_input = []

    with open(location) as f:
        for line in f: 
            cols = line.split()
            kx_input.append(float(cols[0]))
            ky_input.append(float(cols[1]))

return kx_input,ky_input

for i in range(1,36):
    x,y = read_data('file_'+str(i)+'_data')

除了每次重新定义x和y之外,我希望它创建一个x_i,y_i,其中i是每次迭代期间i的值。所以最后我会将x_1,y_1 .... x_36,y_36作为一堆列表。

在我上课之前处理这个问题并将所有的x和y连在一起并且有一个单独的值将它们分配给一个数字,但我只是想知道是否可以用另一种方式来做。

0 个答案:

没有答案