Intern
174
¿En qué casos usamos diccionarios y en cuáles listas?
Respuesta de la IA
sobes.tech AI
Listas (list) se utilizan cuando el orden de los elementos es importante y/o se necesita almacenar una colección de datos del mismo tipo con acceso por índice. Las listas son mutables (mutable).
Diccionarios (dict) se utilizan cuando los datos se representan en pares "clave-valor" y se requiere acceso rápido al valor mediante su clave. Las claves deben ser inmutables (immutable). Los diccionarios también son mutables.
Comparación:
| Característica | Lista (list) | Diccionario (dict) |
|---|---|---|
| Propósito | Colección ordenada de elementos | Colección de pares "clave-valor" |
| Acceso | Por índice (número entero) | Por clave |
| Orden | Se mantiene (desde Python 3.7) | Se mantiene (desde Python 3.7) |
| Mutabilidad | Mutable | Mutable |
| Uso | Secuencias, pilas, colas | Mapas, cachés |
Ejemplos:
Lista:
# Lista de nombres
names = ["Alice", "Bob", "Charlie"]
# Acceso por índice
print(names[0])
Diccionario:
# Diccionario con datos de usuario
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Acceso por clave
print(user_data["name"])