Я пытался найти ясный и краткий метод для перебора элементов в списке в виде рекурсивного цикла.
Например, если у меня есть список:
My_list = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Я бы хотел извлечь все остальные элементы из списка.
New_list = [2, 6, 10, 14, 18]
Затем я хочу взять отброшенные значения и взять каждую секунду из них. И так далее, рекурсивно.
Поскольку мой первый прогон по списку закончился в 18, я пропущу более 20 и вернусь к началу списка, поскольку я хочу извлечь все остальные элементы.
My_list = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
# Elements not been used after first operation = [4, 8, 12, 16, 20]
New_list = [2, 6, 10, 14, 18, 4, 12, 20, 8, 16] # desired output
Какие методы я могу использовать для зацикливания в списке?