Sometimes, we want to iterate over all pairs of consecutive items in a list with Python.
In this article, we’ll look at how to iterate over all pairs of consecutive items in a list with Python.
How to iterate over all pairs of consecutive items in a list with Python?
To iterate over all pairs of consecutive items in a list with Python, we can use zip with a for loop.
For instance, we write:
l = [1, 7, 3, 5]
for first, second in zip(l, l[1:]):
print(first, second)
We call zip with l and a list with l starting with the 2nd element.
Then we loop through the list of tuples returned by zip and print the first and second item in each tuple.
Therefore, we get:
1 7
7 3
3 5
Conclusion
To iterate over all pairs of consecutive items in a list with Python, we can use zip with a for loop.