preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

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

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше