Junior
¿Cuál es la diferencia entre un diccionario (dict) y una lista (list) en Python?
sobes.tech AI
Respuesta de la IA
Las listas están ordenadas por índice, los diccionarios por clave.
| Característica | Lista (list) |
Diccionario (dict) |
|---|---|---|
| Ordenamiento | Los elementos están ordenados por índice (comenzando desde 0). | Los elementos están ordenados por clave (desde Python 3.7+). |
| Acceso a elementos | Por índice entero. | Por clave inmutable (hashable). |
| Almacenamiento | Almacena una secuencia. | Almacena pares "clave: valor". |
| Propósito | Colección de elementos ordenados. | Colección de pares "clave: valor" no ordenados (por índice). |
| Elementos repetidos | Puede contener elementos repetidos. | Las claves deben ser únicas. Los valores pueden repetirse. |
Ejemplos:
# Lista: acceso por índice
my_list = [10, 20, 30, 20]
print(my_list[1]) # Imprime 20
# Diccionario: acceso por clave
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Imprime 2