Можно просто пользоваться таким кодом:
elems = someList[0:index]
Вот это вроде бы работает, это нормальный код?
l = somelist[0, index] somelist[0, index] = [] return l
elems = someList[0:index]
l = somelist[0, index] somelist[0, index] = [] return l
>>> lst = [1, 2, 3, 4] >>> lst[:2] = () >>> lst [3, 4] >>>
in
мне нужно одновременно и вернуть вырезанные элементы и модифицировать список
>>> lst = [1, 2, 3, 4] >>> x = lst[:2] >>> lst = lst[2:] >>> x [1, 2] >>> lst [3, 4] >>>
del someList[3:8] # удаляем из списка 5 элементов, начиная с 3го
new_sublist = someList[3:8]
in
Мне необходимо вытащить из списка несколько первых элементов.
inПочитайте про list.pop. Если элементы расположены последовательно, то, как указали выше, сработает
Но мне необходимо чтобы эти элементы из списка тут же удалялись.
>>> lst=[1,2,3,4,5,6,7] >>> lst[:3] [1, 2, 3] >>> lst[3:] [4, 5, 6, 7]