gpt4 book ai didi

python - range(i+1) 和 [0]*(i+1) 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:19 25 4
gpt4 key购买 nike

python中这两行代码有什么区别?

for _ in range(i+1):

for _ in [0]*(i+1):

最佳答案

range(i+1) 创建类 range 的对象,而 [0]*(i+1) 创建一个列表i+1 个元素。 range对象会生成i+1个元素的迭代,但不为它们占用内存空间。

在上面的范围上使用_变量将生成从0i的项目,而第二个代码块仅生成 0 值的列表。

关于python - range(i+1) 和 [0]*(i+1) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50154693/

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