在 Python 中使用 enumerate 迭代到 len(list) - 1
Using enumerate in Python to iterate up to len(list) - 1
如果我有一个列表
A = [5, 2, 7, 4, 6, 1, 3, 2, 6, 19, 2, 6]
我可以循环遍历除最后一个元素之外的所有元素,使用此代码:
for i in range(len(A) - 1):
pass
我可以在这个循环中使用 enumerate()
来完成同样的事情吗?
当然:
for i, item in enumerate(A[:-1]):
pass
将您提供给 enumerate
的列表切片以获得类似的效果:
for i, item in enumerate(A[:-1]):
print(item, end=' ')
触及列表 A
.
中除最后一个元素之外的所有元素
如果我有一个列表
A = [5, 2, 7, 4, 6, 1, 3, 2, 6, 19, 2, 6]
我可以循环遍历除最后一个元素之外的所有元素,使用此代码:
for i in range(len(A) - 1):
pass
我可以在这个循环中使用 enumerate()
来完成同样的事情吗?
当然:
for i, item in enumerate(A[:-1]):
pass
将您提供给 enumerate
的列表切片以获得类似的效果:
for i, item in enumerate(A[:-1]):
print(item, end=' ')
触及列表 A
.