Python 在for循环中嵌套for循环,将每个循环打印到新文件

Python 在for循环中嵌套for循环,将每个循环打印到新文件,python,mongodb,for-loop,while-loop,pymongo,Python,Mongodb,For Loop,While Loop,Pymongo,我正在尝试做一些我确信很简单的事情。但我有点困惑 我有3个for循环,每次for循环运行时,它都会从数据库中的下一个文档中获取特定的数据。因此,如果我将LastWrite_时间['result'][:1]更改为LastWrite_时间['result'][:2],那么我将从目录中的前两个文档中获取日期字符串 我想将第一个文档的上次写入时间,各点之间的增量,数据一起打印,然后再次打印第二个文档,直到第n个文档。我一直在尝试一些while循环的东西,但我就是没能达到目的。如果可能的话,打印每个文件不

我正在尝试做一些我确信很简单的事情。但我有点困惑

我有3个
for
循环,每次
for
循环运行时,它都会从数据库中的下一个文档中获取特定的数据。因此,如果我将
LastWrite_时间['result'][:1]
更改为
LastWrite_时间['result'][:2]
,那么我将从目录中的前两个文档中获取日期字符串

我想将第一个文档的
上次写入时间
各点之间的增量
数据
一起打印,然后再次打印第二个文档,直到第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']
这将首先获取每个列表的第一个元素并打印值,然后获取每个列表的第二个元素并打印值,依此类推


对于所有列表,获取列表并逐个迭代每个列表中的元素。

是,
[:1]
将为您提供仅包含第一项的列表。如果你不想那样做,就不要这样做。
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']