У меня есть список: a = [1,2,3,4,5, -1,5,1,1, -1] Я хочу удалить все элементы до того, как встретится первое отрицательное число, у меня нет способа зная индекс числа. Результирующий список должен быть: a = [- 1,5,1,1, -1]
У меня есть такой код:
a = [1,2,3,4,5,-1,5,1,1,-1]
while a[0] > 0 :
a.pop(0)
print(a)
Этот код производит желаемый вывод, но Есть ли способ, которым я могу сделать это без итерации? Использование numpy массивов приветствуется.