Чтобы сформулировать вопрос, давайте предположим, что у меня есть следующий список в Python, где X - это произвольно большое натуральное число:
l = [1, 2, 3, 4, 5, 6, 7, ... X]
И я хочу нарезать его так, чтобы я взял первыйвторой, третий, пятый, восьмой и т. д. элементы списка, соблюдая последовательность Фибоначчи.Например, операция, похожая на:
l_prime = [l[0], l[1], l[2], l[4], l[7], l[11], ...]
Мне комфортно с индексной нотацией Python, равной l[start:end:step_size]
, и мне интересно, есть ли способ индексировать списки Python в этой нотационной парадигме с размером шагаэто меняется после добавления каждого индекса в мой новый список.Или мне нужно будет использовать какую-то другую технику для решения поставленной мной ранее задачи?