la sentencia es:
L = [ expresión for element in secuencia]
Se usa cuando se quiere recorrer secuencias, a diferencia de la sentencia 'for' que corre sobre python puro, la compresión de listas mejora el rendimiento ya que está construido sobre C; por ello, se recomiendo iterar con comprensión de listas sobre grandes sencuencias. Además, provee una sintaxis que facilita la programación funcional:
l=[n for n in [1,2,3,4,5,6] if n%2.0==0]
equivalente a:
o también:
Como la comprensión de listas es una expresión, se puede utilizar en el cuerpo de las funciones lambda, listas de diccionarios, etc.
No hay comentarios:
Publicar un comentario