对于python中的循环效率

Posted

技术标签:

【中文标题】对于python中的循环效率【英文标题】:For loop efficiency in pytgon 【发布时间】:2021-12-16 23:13:12 【问题描述】:

当使用 for 循环遍历 Python 中的列表时。如果我们使用如下所示的函数。

def fun():return [1,2,3]

for i in fun():print(i)

函数调用会发生每次迭代还是发生只发生一次并且列表在整个执行过程中都存储在内存中循环??

【问题讨论】:

为什么不在fun 函数中放置断点或打印语句,然后找出答案? ????这是一个不可思议的想法。非常感谢 【参考方案1】:

这是一个简单的问题。抱歉。我在函数上打了个断点,发现函数只调用了一次,返回的列表用于进一步迭代

【讨论】:

以上是关于对于python中的循环效率的主要内容,如果未能解决你的问题,请参考以下文章

JS中的forEach,for in,for of和for的遍历优缺点及区别

对于python索引字符串和搜索字符串中的循环,任何人都可以解释输出

Python中的嵌套循环

python 性能优化

Python中的循环结构

避免 Python 中的冗余循环