Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2011, 20:36
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Ejemplo de comprensión de listas en Python

map -> puedes pasarlo a compresion de listas.
filter -> puedes pasarlo a compresion de listas.
reduce -> no puedes pasarlo a compresion de listas.

Lo único que hace map es aplicarle una función a una lista en el caso mas simple claro.

filter solo selecciona aquellos elementos que cumplan con un criterio.

reduce toma 2 argumentos contiguos y lo reduce uno, así sucesivamente hasta tener un solo elemento.

En este caso no puedes tener tener un reduce usando compresión de listas por un motivo muy simple:
Compresión de listas regresa muchos elementos (esto es 0, 1 o mas elementos).
Mientras que reduce regresa un y solamente un elemento.