Index of content
Entonces podemos crear una lista de instancias de la clase Persona y luego filtrar todas los mayores de 21: datos = [Persona(‘Alun’, 54), Persona(‘Niki’, 21), Persona(‘Megan’, 19)] para p en datos: imprimir(p, fin=’, ‘) imprimir(’\n—–’)
Use una lambda para filtrar personas mayores de 21 años
d3 = lista (filtro (lambda p: página edad <= 21, datos)) para p en d3: imprimir(p, fin=’, ‘) La salida de esto es: Persona(Alun, 54), Persona(Niki, 21), Persona(Megan, 19),
Persona(Niki, 21), Persona(Megan, 19), 36.3 Mapa El mapa es otra función de orden superior disponible en Python. Mapa aplica el suministrado a todos los elementos en los iterables que se le pasan. Devuelve un nuevo iterable del resultados generados por la función aplicada. Es el equivalente funcional de un bucle for aplicado a un iterable donde el se recopilan los resultados de cada iteración del ciclo for. La función map es muy utilizada dentro del mundo de la programación funcional y sin duda vale la pena familiarizarse con él. La firma de la función del mapa es mapa (función, iterable, …) Tenga en cuenta que el segundo argumento de la función de mapa es cualquier cosa que implemente el protocolo iterable. La función pasada a la función de mapa se aplica a cada elemento en el iterable pasado como el segundo argumento. El resultado devuelto por la función es entonces reunidos en el objeto iterable devuelto del mapa. El siguiente ejemplo aplica una función que suma uno a un número, a una lista de enteros: 36.2 Filtrar 417
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More