如何在公共列表的每个循环中列出输出值?

时间:2019-10-30 11:14:20

标签: python python-3.x

我正在通过for循环中的脚本运行一系列数据(逐日)。每次迭代后,将显示结果,然后考虑同一程序的第二天。我想在最后显示所有结果,而不是在每个数据集运行之后分别显示所有结果。谁能帮我?

我的for循环开始如下:

start_evt_list=   ['2016_01_03_15_0_0','2016_01_07_08_00_00','2016_01_10_12_0_0', ...]
N_evt = [256, 256, 256,...]

for i in range(n):
   start_evt=datetime.strptime(start_evt_list[i], '%Y_%m_%d_%H_%M_%S')

经过一系列操作后,我得到了当天的输出值,如下所示:

print('D1 = ',D1)
print('D2 = ',D2)
print('D3 = ',D3)

然后,代码将在第二天开始并重复该过程。

我正在寻找一种方法,在程序结束时每天显示D1,D2,D3作为单个最终结果,而不是在两者之间单独显示。

1 个答案:

答案 0 :(得分:2)

初始化循环外的列表
result = []
代替print('D1 = ', D1)result.append((D1,D2,D3))

最后,您可以像这样显示它们:

for val in result:
    print('D1 = ',val[0])
    print('D2 = ',val[1])
    print('D3 = ',val[2])