Я относительно новичок в python и все еще пытаюсь выучить основы языка. Я наткнулся на вопрос, который просит вас изменить список, изменив оригинал. Что вы должны сделать, это переместить все четные значения индекса вперед (в обратном порядке), за которыми следуют нечетные значения индекса.
Пример:
l = [0, 1, 2, 3, 4, 5, 6]
l = [6, 4, 2, 0, 1, 3, 5]
Мой первоначальный подход состоял в том, чтобы просто использовать следующее:
l = l[::-2] + l[1::2]
Однако, по-видимому, это считается «созданием нового списка», а не циклическим просмотром исходного списка для его изменения.
Таким образом, я надеялся получить некоторые идеи или подсказки о том, как мне следует подойти к этому конкретному вопросу. Я знаю, что могу использовать цикл for или цикл while для циклического перемещения по элементам / индексу, но я не знаю, как сделать обмен или что-либо еще в этом отношении.