Скажем, у меня есть список Python, my_list, который содержит N элементов. Отдельные элементы могут быть проиндексированы с помощью my_list[i_1], где i_1 - индекс искомого элемента. Однако списки Python также могут быть проиндексированы my_list[i_1:i_2], где требуется "срез" списка от i_1 до i_2. Что такое запись Big-O (наихудший вариант), чтобы нарезать список размером N?
Лично, если бы я кодировал "slicer", я бы перебирал от i_1 до i_2, генерировал новый список и возвращал его, подразумевая O (N), это как Python делает это?
Спасибо,