gpt4 book ai didi

python - 优化 Python For 循环中的 SQL 执行

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:36 24 4
gpt4 key购买 nike

我正在学习 Python,这个 sqlite3 代码有点适合我。 Python 会优化并运行一次 SQL 语句吗?

for row in c.execute('SELECT * FROM stocks ORDER BY price'):
print row

最佳答案

正如我所评论的,它将运行一次,文档中的相关部分 The for statement :

for_stmt ::=  "for" target_list "in" expression_list ":" suite
["else" ":" suite]

表达式列表计算一次;它应该产生一个可迭代的对象。为 expression_list 的结果创建一个迭代器。然后,针对迭代器提供的每个项目,按照索引升序执行该套件一次。使用标准分配规则将每个项目依次分配到目标列表,然后执行套件。当项目耗尽时(即当序列为空时),将执行 else 子句中的套件(如果存在),并且循环终止。

强调我的。

关于python - 优化 Python For 循环中的 SQL 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com