itertools.pairwise()
Возвращает пары соседних элементов: (s0, s1), (s1, s2), (s2, s3)...
Сигнатура
itertools.pairwise(iterable)Появилась в Python 3.10. Выдаёт перекрывающиеся пары идущих подряд элементов. Удобна для вычисления разностей, проверки порядка или анализа переходов между соседними значениями.
import itertools
print(list(itertools.pairwise([1, 2, 3, 4])))
# [(1, 2), (2, 3), (3, 4)]