gpt4 book ai didi

Python:for循环在列表理解上的性能

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:31 24 4
gpt4 key购买 nike

在我通过 for 循环迭代列表理解的实例中:
是在执行 for 循环时缓存列表理解,还是在每次执行时重新生成列表?

换句话说,这两个示例的表现会有所不同吗?

for x in [list comprehension]  

对比

list_comprehension = [list comprehension]
for x in list_comprehension

我可以使用迭代器,我相信它使用生成器,但我只是对此处的 Python for 循环执行感到好奇。

最佳答案

当你做的时候

for x in [list comprehension]:

整个列表在 for 循环开始之前构建。除了变量赋值外,它基本上等同于第二个示例。

关于Python:for循环在列表理解上的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25922050/

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