Junior — Middle
¿Cuáles son las diferencias entre los tipos de datos tuple y list en Python?
sobes.tech AI
Respuesta de la IA
En Python, tuple y list son ambos secuencias, pero existen diferencias clave:
- Mutabilidad:
listes un tipo mutable, es decir, se pueden añadir, eliminar y modificar elementos después de su creación.tuplees inmutable, no se puede modificar después de crear. - Sintaxis:
listse crea con corchetes[], por ejemplo:[1, 2, 3].tuplese crea con paréntesis(), por ejemplo:(1, 2, 3). - Uso:
tuplese usa a menudo para almacenar conjuntos de datos fijos donde la inmutabilidad es importante, como coordenadas.listpara colecciones dinámicas. - Rendimiento:
tuplegeneralmente ocupa menos memoria y funciona un poco más rápido quelist.
Ejemplo:
my_list = [1, 2, 3]
my_list[0] = 10 # Se puede modificar
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Error: no se puede modificar un elemento