gpt4 book ai didi

python - "for/range"range 大的时候会不会很耗内存?

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

<分区>

我担心的是这样的事情:

for i in range(1000000000):
...

从天真的角度来看,我假设一个包含 1000000000 个整数的数组在循环开始之前分配和初始化,并且仅在循环结束后释放。

所以我想知道我是否应该将它替换为:

i = 0
while i < 1000000000:
...
i += 1

但根据this answer , for 循环比等效的 while 循环执行得更快。

那么我是否必须接受这种权衡,或者我上面的假设是错误的,并且在迭代较大的 range 时没有显着的内存影响?

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