Listas por comprensión en python
Posted in Python por Arturo Anton en 28 agosto 2008
Tags: Listas por comprensión, Listas por comprensión en python, Python
Tags: Listas por comprensión, Listas por comprensión en python, Python
Las listas por comprensión, son una forma fácil de definir listas, por medio de una función generadora.
Supongamos que queremos tener una lista con todos los cuadrados de otra lista ya definida lo que tendríamos que hacer lo que muestra el archivo “listaPorComprension.py”.
#!/usr/bin/env python # Nombre de Fichero : listaPorComprension.py l = [1,2,3,4,5,6,9] lc = [x*x for x in l] print l print lc
Miaremos que primero va la expresión generadora, luego va el recorrido de la lista.
Si juegan con este chiche, que les puede parecer simple, al final verán su potencial.
Les dejo un ejemplo mas complicado, para mostrar una combinación con otro de los chiches que veremos mas adelanta llamado “funcion lambda”.
#!/usr/bin/env python # Nombre de Fichero : listaPorComprensionYlambda.py l = [1,2,3,4,5,6,9] lc = lambda l : [x*x for x in l] print l print lc(l) print lc(range(3)) # no confundirce ls no #es una lista es una funcion que devuelve una lista l.append(100) # agregamos 100 a la lista l print lc(l) # vemos que nos da lc(l)
no es divertido 😉
Una respuesta to 'Listas por comprensión en python'
Subscribe to comments with RSS o TrackBack to 'Listas por comprensión en python'.
en 16 septiembre 2008 en 14:33
su es super divertido. lo que me gusta es la cantidad de lineas que te ahorras haciendo.
en java o en la mayoria de los lenguajes son bastantes lineas mas.
—
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com