python中循环内部循环的最佳解决方案
例如:python中循环内部循环的最佳解决方案,python,json,mongodb,Python,Json,Mongodb,例如: result=[] todolist=mongo.db.Todo.find() for todo in todolist: for detail in todo['list']: result.append(str(detail)) 我正在寻找避免嵌套for循环的最佳方法。 我是个新手。 谁能帮我?谢谢。我认为这是您所寻找的“循环中循环的最佳方式”: results = [str(detail) for todo in todolist for detail i
result=[]
todolist=mongo.db.Todo.find()
for todo in todolist:
for detail in todo['list']:
result.append(str(detail))
我正在寻找避免嵌套for循环的最佳方法。
我是个新手。
谁能帮我?谢谢。我认为这是您所寻找的“循环中循环的最佳方式”:
results = [str(detail) for todo in todolist for detail in todo['list']]
要将其转换为json,请执行以下操作:
import json
json_result = json.dumps(results)
你的嵌套循环有什么问题吗?你喜欢列表理解为
result=[str(detail)for todo in todolist for detail in todo['list']]
?好的,我删除了我的答案,因为你说你不想使用for
循环。我的意思是我想避免嵌套for循环。这不算是for循环吗?