LINUX.ORG.RU

История изменений

Исправление 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