Sobes.tech
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