Вот фрагмент кода, который дает результат: 0 1 2 2
. Я ожидал выход 3 3 3 3
, так как a[-1]
обращается к номеру 3 в списке. Объяснение, данное онлайн, говорит: "Значение a[-1]
изменяется на каждой итерации", но я не совсем понимаю, как и почему. Любые объяснения были бы замечательными!
a = [0, 1, 2, 3]
for a[-1] in a:
print(a[-1])