如何从循环外的循环中提取数据

时间:2018-12-20 18:39:13

标签: python-3.x loops

我这样计算for循环中的标准差:

times = os.listdir(r'filepathway')
    for file in times:
        if file.endswith('.txt'):
           ...
           ...
           z = df.iloc[1004:1255,:]
           y = np.std(z)
           print(y)

,我得到一个值列表。但是,当我在下一个单元格(循环之外)中打印(y)时,我没有得到所有的值。我基本上如何从循环中提取数据到下一个单元格?

1 个答案:

答案 0 :(得分:1)

之所以可以使用result = [] times = os.listdir(r'filepathway') for file in times: if file.endswith('.txt'): ... ... z = df.iloc[1004:1255,:] y = np.std(z) result.append(y) print(result) ,是因为该变量保留了其最后的值。您需要将所有这些值保存在列表中:

{{1}}