在Python中将列表作为对(当前,下一步)迭代有时,我需要在Python中迭代一个列表,查看“Current”元素和“Next”元素。到目前为止,我这样做的代码如下:for current, next in zip(the_list, the_list[1:]):
# Do something这样做是可行的,也是我所期望的,但是是否有一种更惯用或更有效的方法来做同样的事情呢?
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
the_list[1:]
zip()
from itertools import izip, islicefor current_item, next_item in izip(the_list, islice(the_list, 1, None)): print(current_item, next_item)
添加回答
举报
0/150
提交
取消