python循环内循环的最佳解决方案

时间:2018-08-21 09:48:52

标签: python json mongodb

例如:

result=[]
todolist=mongo.db.Todo.find()
for todo in todolist:
    for detail in todo['list']:
        result.append(str(detail))

我正在寻找避免嵌套for循环的最佳方法。 我是新手。 谁能帮我?谢谢。

1 个答案:

答案 0 :(得分:1)

我认为这是您正在寻找的“循环内循环的最佳方法”:

results = [str(detail) for todo in todolist for detail in todo['list']]

要将其转换为json:

import json

json_result = json.dumps(results)