gpt4 book ai didi

python - 只需要索引 : enumerate or (x)range?

转载 作者:IT老高 更新时间:2023-10-28 22:14:43 26 4
gpt4 key购买 nike

如果我只想在循环中使用索引,我应该更好地使用 range/xrange 函数和 len()

a = [1,2,3]
for i in xrange(len(a)):
print i

枚举?即使我根本不会使用 p

for i,p in enumerate(a):
print i

最佳答案

我会使用 enumerate,因为它更通用 - 例如,它将适用于迭代和序列,并且仅返回对对象的引用的开销并不是什么大问题 - 而 xrange(len(something)) 虽然(对我来说)更容易阅读你的意图 - 会破坏不支持 len 的对象...

关于python - 只需要索引 : enumerate or (x)range?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901081/

26 4 0