有时候,我需要在 Python 中迭代一个列表,查看“ current”元素和“ next”元素。到目前为止,我已经用以下代码完成了这些工作:
for current, next in zip(the_list, the_list[1:]):
# Do something
这种方法起作用并且达到了我所期望的效果,但是有没有一种更惯用或更有效的方法来做同样的事情呢?
这个问题的一些答案可以通过解决一次只取两个元素的 具体点情况来简化。对于一次 N 个元素的 将军情况,请参见 滚动或滑动窗口迭代器?。