09/11/2011, 20:36
|
| Moderador | | Fecha de Ingreso: marzo-2005 Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses 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. |