В Python есть элегантный прием, который позволяет получить пары соседних элементов из списка. Нужно использовать функцию zip, передав в нее сам список и его же со сдвигом 1:
a = [1, 2, 3, 4, 5, 6]
for x1, x2 in zip(a, a[1:]):
print(x1, x2)
Вывод:
1 2
2 3
3 4
4 5
5 6
Специально для канала @pyway.