Volver a la página principal
miércoles 12 febrero 2025
3

Diferencia entre una lista y una tupla en Python

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).

Diferencias clave entre listas y tuplas

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

Ejemplos

Lista (Mutable)

lista = [1, 2, 3]
lista.append(4)  # Agregar un elemento
lista[0] = 10    # Modificar un elemento
print(lista)  # Salida: [10, 2, 3, 4]

Tupla (Inmutable)

tupla = (1, 2, 3)
# tupla[0] = 10  # Esto generaría un error
print(tupla)  # Salida: (1, 2, 3)
Etiquetas:
python
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer