Я не могу поверить, что этого нигде не найти, но: я хочу, чтобы все последовательные пары из массива, включая последний элемент с первым. Я пробовал:
[(a, b) for a, b in zip(list, list[1:])]
Каков самый пифонический и эффективный способ сделать это?