A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
  • List

  • Loops

  • Python

Editar en Github

Trabajando con listas en Python

¿Qué es una lista?
Añadiendo elementos a una lista (función append o insert)

Dominar el uso de listas y bucles es una de las 5 habilidades fundamentales para construir algoritmos:

  1. Variables.
  2. Condicionales.
  3. Arrays (Arreglos).
  4. Loops (Bucles).
  5. Funciones.

¿Qué es una lista?

Una lista es, normalmente, cualquier colección de valores. Las reglas de cómo agregar o eliminar elementos de esa lista pueden cambiar de un lenguaje de programación a otro. Pero - en general - son la única forma en que los desarrolladores pueden crear elementos.

Las listas no son la única forma que tenemos para enumerar las cosas y almacenar múltiples valores de una sola vez, pero es la más usada para ese propósito. Por ejemplo: lista de estudiantes, lista de artistas, lista de transacciones... ¡cualquier cosa!

Este tipo de datos hace muchas más cosas que los otros. Las listas son la única forma de almacenar más de un tipo de datos en la misma variable.

Cada lista tiene los mismos conceptos básicos:

Los items: Son los valores reales dentro de cada posición de la lista.

La length: es el tamaño de la lista (cuántos items tiene la lista).

El index: es la posición del elemento.

¿Qué es una lista?

☝ Las posiciones comienzan en cero (0); el primer elemento es el elemento en la posición cero (0)

¿Como Declarar una Lista?

Utilizando corchetes de la siguiente manera:

Loading...

Acceder a los items en la lista

Para acceder a un elemento específico en una lista, necesitas un index o índice. Un índice es un valor entero que representa la posición del arreglo a la que desea acceder/obtener/recuperar.

El índice siempre debe comenzar en cero (0). Eso significa que una lista de 2 elementos puede tener un index=0 o un index=1. Tratar de obtener la segunda posición devolverá un IndexError porque significará que estamos tratando de acceder al tercer elemento (que no existe). Por ejemplo, para obtener cualquier elemento de la lista puedes hacer lo siguiente:

Loading...

Actualizar Elementos en el Arreglo

Si lo deseas, puedes restablecer o actualizar cualquier elemento dentro de un arreglo usando el índice como este:

Loading...

Añadiendo elementos a una lista (función append o insert)

Hay dos formas de agregar un nuevo elemento: al final de la lista o donde tú quieras, y necesitamos usar las funciones append e insert respectivamente para eso.

Utilizando append en las listas de Python

Loading...

Utilizando insert en Python

La ventaja de utilizar insert es que te permite seleccionar la posición donde deseas insertar el elemento en el array:

Loading...

☝ La función insert es mucho más lenta que append, deberías tratar de evitarla.

Eliminando items de una lista Python(función pop, remove, delete)

A diferencia de otros lenguajes como JavaScript, Python cuenta con varias funciones para remover elementos de una lista: pop, remove, delete.

Eliminando elementos de una lista con pop

Eliminar un elemento utilizando pop tiene exactamente las mismas limitaciones que al agregar un elemento utilizando append: solo permite eliminar un elemento de la última posición de la lista.

Loading...

Eliminando elementos de una lista con remove

Te permitirá eliminar la primera ocurrencia de un elemento por su nombre.

Loading...

Eliminando elementos de una lista con del

Una de las funcionalidades más útiles de del es que puedes eliminar muchos elementos de una sola vez. Debes especificar la posición de partida y de término.

Loading...

Iterando sobre una lista (bucles)

Normalmente, cuando trabajes con listas, tendrás que recorrer todos los items. Por ejemplo para: ordenarlos manualmente, cambiarlos de lugar, filtrarlos, etc.

Hay varias formas de recorrer una lista, pero la más utilizada es la función for:

Loading...

Iterando usando la posición

A veces es útil recorrer una lista utilizando la posición:

Loading...

También es posible especificar la posición inicial, así como el incremento, ingresando la posición inicial (en el primer parámetro) y el valor incremental (en el último parámetro) en el método range:

Loading...