История изменений
Исправление I-Love-Microsoft, (текущая версия) :
Можно подумать, что значение индекса вычисляется генератором случайных чисел. Ошибка в программе подлежит отладке. А что если ячейка памяти даст сбой и 1 станет 0? От всего не защититься. Есть случаи, когда поведение индексов в питоне по дефолту именно такое как мне надо.
И это...
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> a[len(a) - 1]
8
>>> a[len(a) - 2]
7
Слова такие есть «верификация» и «тестирование» - жаль мало кто вспоминает про них. Это как раз, чтоб не гадать и надеяться на красоту языка...
Исправление I-Love-Microsoft, :
Можно подумать, что значение индекса вычисляется генератором случайных чисел. Ошибка в программе подлежит отладке. А что если ячейка памяти даст сбой и 1 станет 0? От всего не защититься. Есть случаи, когда поведение индексов в питоне по дефолту именно такое как мне надо.
И это...
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> a[len(a) - 1]
8
>>> a[len(a) - 2]
7
Исходная версия I-Love-Microsoft, :
Можно подумать, что значение индекса вычисляется генератором случайных чисел. Ошибка в программе подлежит отладке. А что если ячейка памяти даст сбой и 1 станет 0? От всего не защититься. Есть случаи, когда поведение индексов в питоне по дефолту именно такое как мне надо.
И это...
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> a[len(a) - 1]
8