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

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

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

for i in fun():print(i)

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

【问题讨论】:

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

标签: python performance loops for-loop function-call


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-09-04
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 2019-10-11
    • 2013-04-18
    相关资源
    最近更新 更多