只需使用拉链
>>> l = [1, 7, 3, 5]>>> for first, second in zip(l, l[1:]):... print first, second...1 77 33 5
如建议的那样,你可能会考虑
izip在
itertools很长的列表中使用此函数,而这些列表又不想创建新列表。
import itertoolsfor first, second in itertools.izip(l, l[1:]): ...

只需使用拉链
>>> l = [1, 7, 3, 5]>>> for first, second in zip(l, l[1:]):... print first, second...1 77 33 5
如建议的那样,你可能会考虑
izip在
itertools很长的列表中使用此函数,而这些列表又不想创建新列表。
import itertoolsfor first, second in itertools.izip(l, l[1:]): ...