2015-09-05 12 views

Odpowiedz

3

tylko pierwszy filtr listę:

max(filter(lambda x:x<0,ls)) 
+0

Dlaczego używać 'filtr 'z' lambda', kiedy możesz po prostu użyć wyrażenia generatora w 'max'! – Kasramvd

+0

@Kasramvd, ponieważ najlepiej demonstruje pojęcie filtrowania, czego brakuje w OP, wydajność nie była częścią pytania: – yurib

+0

@yurib nie są preferowane do filtrowania? –

12

Nieważne, że zorientowali się, i powinno być

print max(p for p in lst1 if p < 0) 
Powiązane problemy