使用Python中的枚举迭代到len(list) - 1

时间:2016-10-31 19:46:53

标签: python python-3.x for-loop enumeration

如果我有一个清单

A = [5, 2, 7, 4, 6, 1, 3, 2, 6, 19, 2, 6]

我可以使用以下代码遍历所有元素但是最后一个元素:

for i in range(len(A) - 1):
    pass

我可以在此循环中使用enumerate()来完成同样的事情吗?

2 个答案:

答案 0 :(得分:4)

将您提供的列表切片到enumerate以获得类似的效果:

for i, item in enumerate(A[:-1]):
    print(item, end=' ')

触及列表A的所有内容,但最后一个元素。

答案 1 :(得分:1)

当然:

for i, item in enumerate(A[:-1]):
    pass