Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Sintaxis Python: Listas

Las listas en Python representan cualquier conjunto ordenado, colección de elementos, ya sean cursos en Códica, estudiantes en un grupo o amigos en tu red social. La tarea de la lista es representar estas colecciones como una estructura única que permite trabajar con ellas como un todo.

Definición de una lista

# Creación de una lista vacía
items = []

# Creación de una lista con tres elementos
animals = ['cats', 'dogs', 'birds']

En el ejemplo, se define la lista ['cats', 'dogs', 'birds'], que luego se asigna a la variable animals.

Nota el nombre de las variables que contienen listas. Están en plural. Esto resalta la naturaleza de la variable y hace el código más fácil de analizar.

Obtención de datos

Los elementos en la lista están ordenados de izquierda a derecha. Cada elemento tiene un número de orden, llamado índice. La indexación de listas comienza desde cero. Es decir, el primer elemento de la lista está disponible en el índice 0, el segundo en el índice 1, y así sucesivamente. Para extraer un elemento de la lista por índice, se utiliza una sintaxis especial:

animals = ['cats', 'dogs', 'birds']
animals[0] # 'cats'
animals[1] # 'dogs'

# El último índice en la lista siempre es una unidad menor que el tamaño de la lista.
# En esta lista hay tres elementos, pero el último índice es dos
animals[2] # 'birds'

El tamaño de la lista puede determinarse con la función len().

animals = ['cats', 'dogs', 'birds']
# Las listas tienen muchos otros métodos que veremos más adelante.
len(animals) # 3

En tareas reales, el índice a menudo se calcula dinámicamente, por lo que el acceso a un elemento en particular se realiza utilizando variables:

i = 1
animals = ['cats', 'dogs', 'birds']
animals[i] # 'dogs'

E incluso así:

i = 1
j = 1
animals = ['cats', 'dogs', 'birds']
animals[i + j] # 'birds'

Esto es posible porque dentro de los paréntesis se espera una expresión. Puedes reemplazar esa expresión por cualquier cosa que se calcule, incluidas llamadas a funciones.

animals = ['cats', 'dogs', 'birds']
animals[len(['a', 'b'])] # 'birds'

En Python, puedes indicar índices no solo positivos sino también negativos. En este caso, el recuento comienza desde el final de la lista. Muy a menudo, en tareas que involucran listas, necesitas obtener el último elemento. En Python, simplemente necesitas indicar el índice del elemento -1:

animals = ['cats', 'dogs', 'birds']
animals[-1] # 'birds'
animals[-2] # 'dogs'

Materiales adicionales

  1. Listas 📚 La biblioteca estándar de Python

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY