在 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.

中除最后一个元素之外的所有元素