Sobes.tech
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: list es un tipo mutable, es decir, se pueden añadir, eliminar y modificar elementos después de su creación. tuple es inmutable, no se puede modificar después de crear.
  • Sintaxis: list se crea con corchetes [], por ejemplo: [1, 2, 3]. tuple se crea con paréntesis (), por ejemplo: (1, 2, 3).
  • Uso: tuple se usa a menudo para almacenar conjuntos de datos fijos donde la inmutabilidad es importante, como coordenadas. list para colecciones dinámicas.
  • Rendimiento: tuple generalmente ocupa menos memoria y funciona un poco más rápido que list.

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