¿Estás comenzando en Python y quieres entender cómo trabajar con estructuras de datos básicas? Este tutorial de listas en Python te enseñará de forma clara y práctica cómo funcionan las listas, los diccionarios y cómo combinarlos en tus programas.
Aprenderás desde cero con ejemplos comentados, consejos prácticos y un enfoque directo para que puedas aplicar lo aprendido de inmediato. Además, te comparto un video y un recurso adicional para llevar tus habilidades al siguiente nivel.
¿Qué es una Lista en Python?
Una lista en Python es una estructura de datos que te permite almacenar múltiples valores en una sola variable. Lo interesante es que puedes guardar cualquier tipo de dato: números, cadenas de texto, booleanos ¡e incluso otras listas!
Sintaxis básica
frutas = ["manzana", "banana", "naranja"]
print(frutas)
En este ejemplo, hemos creado una lista llamada frutas
con tres elementos.
Cómo Acceder a Elementos en una Lista
Los elementos de una lista se acceden usando índices numéricos, que siempre comienzan desde el 0.
print(frutas[0]) # Imprime "manzana"
print(frutas[2]) # Imprime "naranja"
Modificar, Agregar y Eliminar Elementos
Python ofrece múltiples métodos para trabajar con listas dinámicamente:
frutas.append("pera") # Agrega un elemento al final
frutas[1] = "kiwi" # Modifica el segundo elemento
del frutas[0] # Elimina el primer elemento
¿Qué es un Diccionario en Python?
Un diccionario es otra estructura poderosa de Python, similar a una lista, pero que usa pares clave-valor para almacenar datos.
Ejemplo de diccionario
persona = {"nombre": "Mariana", "edad": 28, "ciudad": "Buenos Aires"}
print(persona["nombre"]) # Imprime "Mariana"
En lugar de acceder con un índice, usas la clave correspondiente para obtener el valor.
Principales Métodos de un Diccionario
persona["edad"] = 29 # Modifica valor
persona["profesión"] = "Ingeniera" # Agrega nuevo campo
del persona["ciudad"] # Elimina un campo
Combinando Listas y Diccionarios
Ejemplo práctico en este tutorial de listas en Python
Un caso común en la programación es tener una lista de diccionarios para almacenar múltiples objetos complejos.
personas = [
{"nombre": "Mariana", "edad": 28},
{"nombre": "Juan", "edad": 34},
{"nombre": "Ana", "edad": 25}
]
print(personas[0]["nombre"]) # Imprime "Mariana"
Este patrón es muy útil para manejar datos como registros de usuarios, productos, etc.
Tutorial de Listas en Python (Video Explicativo)
Complementa este artículo viendo este video tutorial en YouTube donde explico paso a paso cómo trabajar con listas y diccionarios:
🎥 Mini tutorial: Uso de listas y diccionarios en Python
Tabla Comparativa: Listas vs Diccionarios
Característica | Lista | Diccionario |
---|---|---|
Acceso | Por índice (0, 1, 2…) | Por clave («nombre», «edad») |
Orden | Conserva el orden | Desde Python 3.7 también |
Tipos de claves | No aplica | Cadenas, números, tuplas |
Ejemplo | [1, 2, 3] | {"clave": "valor"} |
Casos Reales de Uso
Listas: Carruseles de imágenes, series numéricas, resultados de búsqueda.
Diccionarios: Almacenamiento de configuraciones, fichas de usuario, datos JSON.
Buenas Prácticas al Usar Listas y Diccionarios
Nombra bien tus variables.
No mezcles tipos de datos sin necesidad.
Usa
try
yget()
para evitar errores por claves inexistentes.
Enlace útil externo
Si deseas seguir profundizando, te recomiendo esta guía oficial de Python:
🔗 Documentación oficial sobre estructuras de datos
¿Quieres ir más allá?
Te invito a que te inscribas en mi curso Domina las Listas con Python, donde trabajamos con ejercicios prácticos, teoría sólida y casos reales.
💥 Usa el cupón PROG20 para obtener un 20% de descuento ahora.
Preguntas frecuentes
¿Para qué sirven las listas en Python?
Para almacenar colecciones ordenadas de elementos que se pueden modificar fácilmente.
¿Cuándo usar un diccionario en vez de una lista?
Cuando necesitas asociar datos con una clave y acceder por nombre en lugar de por posición.
¿Puedo mezclar tipos de datos en una lista?
Sí, una lista puede contener diferentes tipos como enteros, cadenas y otras listas.
¿Qué pasa si intento acceder a una clave que no existe?
Python lanzará un error KeyError
. Puedes usar .get()
para evitarlo.
¿Las listas están ordenadas?
Sí, y mantienen el orden de inserción.
¿Puedo tener diccionarios dentro de listas?
¡Por supuesto! Es muy común trabajar con estructuras anidadas.
Conclusión
Este tutorial de listas en Python te ha dado una base sólida para empezar a manipular datos de forma eficiente. Ya conoces cómo funcionan las listas, cómo acceder, modificar y combinarlas con diccionarios para crear estructuras más útiles y potentes.
Practica, prueba tus propias combinaciones y sigue aprendiendo. La programación es un viaje que mejora con cada línea de código.
Deja una respuesta