gpt4 book ai didi

python - 2to3 范围(...) -> 列表(范围(...))

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

我知道 python 2to3 将所有 xrange 更改为 range 我没有发现任何问题。我的问题是关于它如何将 range(...) 更改为 list(range(...)) :它是愚蠢的,只是盲目地搜索并替换它们,或者它是否足够聪明,可以判断何时不需要列表并将其保留为 range 会更好?

最佳答案

我不知道它到底有多智能,但它肯定不会将 list() 添加到 every range() .

例如,以下内容:

print(range(10))

更改为:

print(list(range(10)))

但是,以下内容:

for el in range(10):
print(el)

保持原状。

这清楚地表明它比盲目搜索和替换更复杂。

关于python - 2to3 范围(...) -> 列表(范围(...)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15384162/

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