C'è un modo semplice per codificare in una riga una sequenza di mappa/filtro/ridurre le funzioni?Pulisci codice per sequenza di mappa/filtro/riduci le funzioni
Per esempio, invece di:
reduce(lambda x, y: x*y, filter(lambda x: x>0, map(lambda x: x - 1, some_list)))
Sto cercando qualcosa di simile:
some_list.map(lambda x: x -1, a).filter(lambda x: x>0).reduce(lambda x, y: x*y)
Perché dovresti mettere così tante cose in una riga? Cosa c'è di sbagliato in avere 3 linee o più? – Marcin
@Marcin È l'effetto di essere esposti a Scala ... – iliasfl