En Python, tanto las listas como las tuplas se utilizan para almacenar colecciones de elementos. La diferencia principal es que las listas son mutables (pueden modificarse después de su creación), mientras que las tuplas son inmutables (no pueden cambiarse una vez creadas).
Característica |
Lista (list )
|
Tupla (tuple )
|
---|---|---|
Mutabilidad | Mutable (se pueden modificar, agregar o eliminar elementos) | Inmutable (no se pueden cambiar después de la creación) |
Sintaxis |
Se define con [] (corchetes)
|
Se define con () (paréntesis)
|
Rendimiento | Más lenta debido a la mutabilidad | Más rápida y eficiente en términos de memoria |
Uso recomendado | Cuando se necesita modificar los datos | Para datos constantes o inmutables |
lista = [1, 2, 3]
lista.append(4) # Agregar un elemento
lista[0] = 10 # Modificar un elemento
print(lista) # Salida: [10, 2, 3, 4]
tupla = (1, 2, 3)
# tupla[0] = 10 # Esto generaría un error
print(tupla) # Salida: (1, 2, 3)
Jorge García
Fullstack developer