Выражение for x in some_list:
проходит по списку и временно сохраняет каждое значение списка в x
.
Выражение for some_list[1] in some_list:
проходит по списку и временно сохраняет каждое значение списка в some_list[1]
.(На каждой итерации цикла следующее значение списка перезаписывается some_list[1]
.)
Я думал, что это напечатало бы второй элемент списка и весь список 5 раз.
Вот что происходит, просто меняется список (особенно 2-й элемент).