减少游标上的循环复杂性

时间:2018-03-29 10:13:42

标签: python list loops orm

让我们考虑以下情况:

query_cursor = some query execution here
data = []
 for row in query_cursor:
     data.append({'name': query_result[row]['name']})

我们假设在查询后我得到了大约10,000行,这使得这个循环运行10,000次。 任何人都可以帮我优化这段代码,这样它就不会花那么长的时间吗?

1 个答案:

答案 0 :(得分:0)

方法是使用list comprehension

<强>实施例

data = [{'name': query_result[row]['name']} for row in query_cursor]