Índice de contenido
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
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más