Как разделить список на две части по определенному индексу?

Рейтинг: 0Ответов: 1Опубликовано: 16.03.2023

Есть два списка с элементами, в первом множество значений, например - [100,200,1200,1500,2000], во втором одно значение [2]. Как разделить первый список на две части, что бы в первой части оказались все элементы списка до индекса 2 - (цифра из второго списка) а в другом списке все элементы с индексами >= 2?

На входе:

y=[100,200,1200,1500,2000];
z=[2]

На выходе:

y1=[100,200];
y2=[1200,1500,2000]

Ответы

▲ 4Принят

Используйте срезы:

y = [100,200,1200,1500,2000]
z = 2

y1, y2 = y[:z], y[z:]