1. Главная
  2. Библиотека
  3. Информатика
  4. Найдите номер второго с конца отрицательного элемента списка. Если такого элемента нет, выведите -1.

Найдите номер второго с конца отрицательного элемента списка. Если такого элемента нет, выведите -1.

«Найдите номер второго с конца отрицательного элемента списка. Если такого элемента нет, выведите -1.»
  • Информатика

Условие:

Найдите номер второго с конца отрицательного элемента списка.

[-7, 18, -6, 18, 4, 11, 9, -4, 5, 11, 2, 11, 8, -5, 14]

[20, 19, 0, 3, 7, 2, 2, 10, 7, 16, 0, 1, 20, 15, 4]

Если такого элемента нет, выведите -1.

Решение:

def second_negative(lst):

negative = list(filter(lambda x: x[1] 0, enumerate(lst)))

return -1 if len(negative) 2 else negative[-2][0]

from random impor...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет