Sobes.tech
Middle

¿En qué se diferencian list, set y tuple en Python?

sobes.tech AI

Respuesta de la IA

En Python:

  • list — conjunto ordenado y mutable de elementos. Se pueden añadir, eliminar y modificar elementos. Los elementos pueden ser de diferentes tipos.

  • set — conjunto mutable, no ordenado, de elementos únicos. No se almacenan duplicados. Se usa para operaciones con conjuntos (intersección, unión, etc.).

  • tuple — conjunto ordenado e inmutable de elementos. Una vez creado, no se puede cambiar su contenido. Se usa cuando se requiere garantizar la inmutabilidad de los datos.

Ejemplo:

my_list = [1, 2, 3]
my_list.append(4)  # la lista se puede modificar

my_set = {1, 2, 3}
my_set.add(2)       # no se añadirá el duplicado

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # error, no se puede modificar un tuple

Las principales diferencias son la mutabilidad, el orden y la unicidad de los elementos.