在 for 循环中嵌套 for 循环,将每个循环打印到新文件
nested for loops in a for loop, print each to new file
我正在尝试做一些我确信很简单的事情。但是我有点莫名其妙。
我有 3 个 for
循环,每次 for
循环运行时,它都会从数据库中的下一个文档中获取特定数据。因此,如果我将 LastWrite_Time['result'][:1]
更改为 LastWrite_Time['result'][:2]
,那么我会从目录中的前 2 个文档中获取日期字符串。
我想为第一个文档打印 LastWrite_Time
、DeltaTimeBetweenPoints
、Data
,然后为第二个文档再次打印,直到第 n 个文档。我一直在尝试一些 while 循环的东西,但我就是没有到达那里。如果可能的话,打印每个不是新文件,但我想我弄清楚了最后一点。
for T in LastWrite_Time['result'][:n]:
print 'Time & Date =',T['value']
for D in DeltaTimeBetweenPoints['result'][:n]:
print D['value']
for a in Data['result'][:n]: #only print the first result in the list
print a['value']
list1 = LastWrite_Time['result']
list2 = DeltaTimeBetweenPoints['result']
list3 = Data['result']
for T, D, A in zip(list1, list2, list3):
print 'Time & Date =',T['value']
print D['value']
print a['value']
这将首先获取每个列表的第一个元素并打印值,然后获取每个列表的第二个元素并打印它们,依此类推。
zip 获取列表并针对所有列表逐一迭代每个列表中的元素。
我正在尝试做一些我确信很简单的事情。但是我有点莫名其妙。
我有 3 个 for
循环,每次 for
循环运行时,它都会从数据库中的下一个文档中获取特定数据。因此,如果我将 LastWrite_Time['result'][:1]
更改为 LastWrite_Time['result'][:2]
,那么我会从目录中的前 2 个文档中获取日期字符串。
我想为第一个文档打印 LastWrite_Time
、DeltaTimeBetweenPoints
、Data
,然后为第二个文档再次打印,直到第 n 个文档。我一直在尝试一些 while 循环的东西,但我就是没有到达那里。如果可能的话,打印每个不是新文件,但我想我弄清楚了最后一点。
for T in LastWrite_Time['result'][:n]:
print 'Time & Date =',T['value']
for D in DeltaTimeBetweenPoints['result'][:n]:
print D['value']
for a in Data['result'][:n]: #only print the first result in the list
print a['value']
list1 = LastWrite_Time['result']
list2 = DeltaTimeBetweenPoints['result']
list3 = Data['result']
for T, D, A in zip(list1, list2, list3):
print 'Time & Date =',T['value']
print D['value']
print a['value']
这将首先获取每个列表的第一个元素并打印值,然后获取每个列表的第二个元素并打印它们,依此类推。
zip 获取列表并针对所有列表逐一迭代每个列表中的元素。