Почему это * не * имеет ошибку индекса вне границ? - PullRequest
0 голосов
/ 07 февраля 2020
def rearrange(A):
    for i in range(len(A)):
        A[i:i+2] = sorted(A[i:i+2], reverse = bool(i%2))

Почему в приведенном выше коде отсутствует ошибка выхода за границы при вызове?

Похоже, что когда она достигает конца для l oop, часть i + 2 должна быть индексом за пределами ... но это не дает никакой ошибки. Как получилось?

...