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.