2015-09-05 11 views

risposta

3

appena filtrare l'elenco prima:

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

Perché usare 'filtro 'con un' lambda' quando puoi semplicemente usare un'espressione di generatore all'interno di 'max'! – Kasramvd

+0

@Kasramvd perché dimostra meglio il concetto di filtro che è quello che mancava OP, le prestazioni non facevano parte della domanda – yurib

+0

@yurib non sono le comprensibili preferite per il filtraggio? –

12

Non importa, ho capito e dovrebbe essere

print max(p for p in lst1 if p < 0) 
Problemi correlati