• Saltar a la navegación principal
  • Saltar al contenido principal
Logo Codificando Bits

Codificando Bits

  • Academia
    • Rutas
    • Cursos
    • Proyectos
    • Tutoriales
  • Acceder
  • Suscribirse

8 – “List comprehensions”

Lección 8 del curso Python Nivel Intermedio.

En la lección anterior vimos parte de la versatilidad de las listas y tuplas cuando analizamos los métodos y funciones útiles para el procesamiento de secuencias.

En esta lección continuaremos viendo la versatilidad de las listas, así que hablaremos específicamente de las «list comprehensions», una forma práctica y muy concisa de generar y de operar sobre listas en Python:

Contenido exclusivo para suscriptores

Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.

¡Excelente! Acabamos de ver que las «list comprehensions» son una forma compacta, y muy «pythonica» (!), de crear listas en Python utilizando una sola línea de código en lugar de una sentencia «for» convencional.

Y además de crear listas, las «list comprehensions» nos permiten realizar operaciones de mapeo y filtrado. Si se cambian los corchetes por paréntesis, se crea un generador, que produce elementos bajo demanda, útil para manejar listas grandes o para optimizar el uso de memoria.

En la siguiente lección seguiremos profundizando sobre esta nueva herramienta y la combinaremos con otras funciones, entre ellas filter, lambda y map que nos permitirán realizar un procesamiento avanzado de las listas.

Todas las lecciones del curso Python Nivel Intermedio

© Codificando Bits, LLC | Blog | Contacto | Servicios | Acerca de | Políticas

¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }