Я ищу эффективный способ достижения этого, который, по моему мнению, относится к разрезанию:
>>> mylist = range(100)
>>>magicslicer(mylist, 10, 20)
[0,1,2,3,4,5,6,7,8,9,30,31,32,33,34,35,36,37,38,39,60,61,62,63......,97,98,99]
Идея такова: нарезка получает 10 элементов, затем пропускает 20 элементов, затем получает следующий 10, затем пропускает следующие 20 и т.д.
Я думаю, что я не должен использовать петли, если это возможно, потому что сама причина использования среза - это (я думаю), чтобы эффективно выполнять "извлечение" за одну операцию.
Спасибо за чтение.