Listas, Tuplas y Conjuntos

Listas (list)

Son colecciones ordenadas y mutables que pueden contener elementos de distintos tipos.

frutas = ["manzana", "banana", "cereza"]
frutas.append("naranja")

Soportan índices, slicing, métodos como .append(), .remove(), y pueden contener otras listas (listas anidadas).

Tuplas (tuple)

Son colecciones ordenadas e inmutables.

coordenadas = (10.5, 20.3)

Son ideales para representar datos que no deben cambiar, como posiciones, configuraciones, etc.

Conjuntos (set)

Son colecciones no ordenadas, sin elementos duplicados y mutables.

numeros = {1, 2, 3, 3, 4}  # El 3 se almacena solo una vez

Soportan operaciones de teoría de conjuntos: unión, intersección, diferencia, etc.

a = {1, 2, 3}
b = {3, 4, 5}
print(a & b)  # {3}
print(a | b)  # {1, 2, 3, 4, 5}