Il giorno 05/dic/2013, alle ore 15:07, De Santis Luca <faro...@hotmail.com> ha 
scritto:

> Effettivamente è molto compatta ed elegante, non conoscevo la funzione map(), 
> praticamente è una forma più compatta di yield se non ho capito male .

No: sono due cose diverse.
yield serve per creare un generatore, ovvero un tipo di particolare di funzione 
che mantiene (yield=mantenere) lo stato tra una chiamata e l’altro,
ritornando un valore nuovo ad ogni sollecitazione (pensa a come si comporta 
xrange, per esempio).
map(f, s) invece chiama la funzione s su ogni elemento della sequenza s, 
restituendo una nuova sequenza che contiene i risultati. 

— Federico 

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a