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

标签 python mongodb for-loop while-loop pymongo

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

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

我想打印第一个文档的 LastWrite_TimeDeltaTimeBetweenPointsData ,然后再次打印第二个文档,直到第 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获取列表并针对所有列表逐一迭代每个列表中的元素。

关于python - 在 for 循环中嵌套 for 循环,将每个循环打印到新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41514755/

相关文章:

Python/Selenium/Chromedriver : the script opens just a blank Google Chrome page

python - 查找 numpy 3d 数组沿 z 轴的最大索引

javascript - 多个异步 Mongoose 调用完成后执行某些操作

javascript - MongoDB 上的 .updateOne 在 Node.js 中不起作用

java - 使用 for 循环创建三角形

r - 什么是 For 循环?为什么R中不需要它?

python - 使用 zip()、map() 函数和 itertools 对 list 中的列表元素求和

python - 一次性将大量数据导入 Google App Engine 数据存储

android - 无法在包含 StatefulWidget 的 flutter 文件中添加 mongodart

python - 实时算法交易专家的逻辑