Ir al contenido principal

Tutorial de listas en Python

Una lista es un tipo de datos compuesto con el que puedes agrupar valores. Una lista de Python te permite guardar toda la información junta en lugar de por separado.
Actualizado 17 sept 2026  · 4 min leer

Explorar con IA

ChatGPTClaudePerplexity

A diferencia de tipos de datos como int, bool, float, str, una lista es un tipo de datos compuesto con el que puedes agrupar varios valores. En Python, no es práctico crear una variable nueva para cada dato que recojas. En su lugar, puedes guardar toda esa información en una lista de Python. Para crearla, usa corchetes.

[a, b, c]

Cómo crear una lista

Imagina que preguntas a tus dos hermanas y a tus padres por su altura, en metros. Puedes crear la lista así:

[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]

Por supuesto, puedes referirte a todos estos datos con una variable. Basta con poner el nombre de la variable y el signo igual delante, como aquí.

fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]

Una lista te permite dar un único nombre a un conjunto de valores. Estos valores o elementos pueden ser de cualquier tipo: int, float, etc., y también tipos más avanzados de Python, incluso otras listas.

Guardar variables en listas

Una lista también puede contener distintos tipos a la vez. Supón que quieres añadir los nombres de tus padres y hermanas para saber a quién corresponde cada altura. Puedes añadir cadenas de texto sin problema.

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
fam
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]

Y no queda ahí: también puedes crear pequeñas sublistas dentro de una lista.

Listas dentro de listas

En el siguiente ejemplo, las sublistas van entre corchetes y separadas por comas dentro de la lista fam2. Al imprimir fam2 verás que tenemos una lista de listas. La lista principal contiene 4 sublistas:

fam2 = [["liz", 1.73],
        ["emma", 1.68],
        ["mom", 1.71],
        ["dad", 1.89]]
fam2
[['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]

También puedes comprobar el tipo de datos de las listas. Aquí veremos de qué tipo son fam y fam2:

type(fam)
list
type(fam2)
list

Estas llamadas muestran que tanto fam como fam2 son listas. Cada tipo de datos tiene funcionalidades y comportamientos específicos asociados. Lo mismo ocurre con las listas de Python, que incluyen un montón de herramientas para filtrarlas y modificarlas.

Ejemplo interactivo de creación de listas

En este ejemplo, después de medir las alturas de tu familia, decides recopilar información sobre la casa en la que vives. De momento, puedes guardar las áreas de las distintas estancias como variables independientes.

Vas a crear una lista llamada areas que contenga, en este orden, el área del pasillo (hall), la cocina (kit), el salón (liv), el dormitorio (bed) y el baño (bath). Usa las variables ya definidas. Por último, imprime areas con la función print().

# Variables de área (en metros cuadrados)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50

# Crear la lista areas
areas = [hall, kit, liv, bed, bath]

# Imprimir areas
print(areas)

Al ejecutar el código anterior, se obtiene el siguiente resultado:

[11.25, 18.0, 20.0, 10.75, 9.5]

Pruébalo tú mismo.

Si quieres saber más sobre cómo crear listas, echa un vistazo a este vídeo de nuestro curso Introduction to Python.

Este contenido forma parte del curso Introduction to Python de DataCamp, creado por Hugo Bowne-Anderson.

Temas
Python
Ciencia de datos

Cursos de Python

Curso

Introducción a Python

4 h
7M
Domina los fundamentos del análisis de datos con Python en cuatro horas y descubre sus paquetes más usados.
Ver detallesRight Arrow
Iniciar Curso
Ver másRight Arrow
Relacionado

Tutorial

Tutorial de Estructuras de Datos en Python

Introdúcete en las estructuras de datos de Python: aprende más sobre tipos de datos y estructuras de datos primitivas y no primitivas, como cadenas, listas, pilas, etc.
Sejal Jaiswal's photo

Sejal Jaiswal

24 min

Tutorial

Tutorial y ejemplos de funciones y métodos de listas en Python

Aprende sobre las funciones y métodos de las listas de Python. ¡Sigue ahora los ejemplos de código para list() y otras funciones y métodos de Python!
Abid Ali Awan's photo

Abid Ali Awan

7 min

Tutorial

Tutorial de Python sobre conjuntos y teoría de conjuntos

Aprende sobre los conjuntos en Python: qué son, cómo crearlos, cuándo usarlos, funciones incorporadas y su relación con las operaciones de la teoría de conjuntos.
DataCamp Team's photo

DataCamp Team

13 min

Tutorial

Funciones en Python: cómo llamar y escribir funciones

Descubre cómo escribir funciones en Python reutilizables y eficientes. Domina los parámetros, las sentencias return y temas avanzados como las funciones lambda. Organiza mejor tu código con main() y otras buenas prácticas.
Karlijn Willems's photo

Karlijn Willems

14 min

Tutorial

Conversión de tipos de datos en Python: guía con ejemplos

En este tutorial de Python verás la conversión implícita y explícita de tipos en estructuras primitivas y no primitivas con ayuda de ejemplos de código.
Sejal Jaiswal's photo

Sejal Jaiswal

14 min

Tutorial

Cómo dividir listas en Python: Ejemplos básicos y métodos avanzados

Aprende a dividir listas de Python con técnicas como el corte, las comprensiones de listas y las herramientas iterativas. Descubre cuándo utilizar cada método para un manejo óptimo de los datos.
Allan Ouko's photo

Allan Ouko

11 min

Ver MásVer Más