【发布时间】:2017-03-13 23:11:35
【问题描述】:
如果我有清单
A = [5, 2, 7, 4, 6, 1, 3, 2, 6, 19, 2, 6]
我可以使用以下代码循环遍历除最后一个元素之外的所有元素:
for i in range(len(A) - 1):
pass
我可以在这个循环中使用enumerate() 来完成同样的事情吗?
【问题讨论】:
标签: 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() 来完成同样的事情吗?
【问题讨论】:
标签: python python-3.x for-loop enumeration
将你提供给enumerate的列表切片,达到类似的效果:
for i, item in enumerate(A[:-1]):
print(item, end=' ')
触及列表A 中除最后一个以外的所有元素。
【讨论】:
当然:
for i, item in enumerate(A[:-1]):
pass
【讨论】: