Before 3.10 you would use zip:
numbers = range(1, 6)
pairs = list(zip(numbers, numbers[1:]))
print(pairs) # [(1, 2), (2, 3), (3, 4), (4, 5)]
Now you can use itertools' pairwise though:
from itertools import pairwise
numbers = range(1, 6)
pairs = list(pairwise(numbers))
print(pairs) # [(1, 2), (2, 3), (3, 4), (4, 5)]
Great for sliding window problems! 🚀
#itertools