Если список содержит, например, 3 элемента, они нумеруются от 0 до 2 (т.е. 0, 1, 2
).
Если вы хотите использовать отрицательные индексы, они нумеруются от -3 до -1 (т.е. -3, -2, -1
).
Теперь, если вы хотите вставить новый элемент в позицию -1
, это то же самое, что и вставка в позицию 2
, т.е. вставленный элемент станет element[2]
.
Но element[2]
будет тогда элементом 4-элементного списка , поэтому его текущая позиция в отрицательной записи не -1
, а -2
:
element[-4], element[-3], element[-2], element[-1]