让我们考虑以下情况:
query_cursor = some query execution here
data = []
for row in query_cursor:
data.append({'name': query_result[row]['name']})
我们假设在查询后我得到了大约10,000行,这使得这个循环运行10,000次。 任何人都可以帮我优化这段代码,这样它就不会花那么长的时间吗?
答案 0 :(得分:0)
方法是使用list comprehension
<强>实施例强>
data = [{'name': query_result[row]['name']} for row in query_cursor]