Мне нужно перебирать круговой список, возможно, много раз, каждый раз, начиная с последнего посещенного элемента.
Вариант использования - это пул соединений. Клиент запрашивает соединение, итератор проверяет, доступно ли указанное соединение, и возвращает его, в противном случае выполняет цикл до тех пор, пока не найдет доступное соединение.
Есть ли удобный способ сделать это в Python?