Получить наибольшее отрицательное число и наименьшее положительное число из списка [закрыто]
Задан список целых чисел, например:
lst = [-5, -1, -13, -11, 4, 8, 16, 32]
Существует ли Пифонический способ извлечения самого большого отрицательного числа в списке (например, -1) и самого маленького положительного числа (например, 4) в списке?
1 ответ:
Вы можете просто использовать список понятий:
>>> some_list = [-5, -1, -13, -11, 4, 8, 16, 32] >>> max([n for n in some_list if n<0]) -1 >>> min([n for n in some_list if n>0]) 4
Comments