Tuplas y conjuntos

Dos primas de la lista, cada una con un truco que la lista no tiene.

Una tupla se ve casi igual que una lista, pero va entre paréntesis ( ) en vez de corchetes. La diferencia real no es la forma: es que no se puede modificar después de creada.

Python puede repartir los valores de una tupla en varias variables de una sola vez. Esto se llama desempacar, y lo vas a ver todo el tiempo en código de otras personas.

Un set (conjunto) es como una lista que automáticamente borra los repetidos y no promete ningún orden. Se escribe entre llaves, pero sin claves como los diccionarios.

Acá es donde los conjuntos brillan de verdad: comparar dos grupos de datos con una sola operación, en vez de escribir bucles anidados.

Sin sets, "quiénes jugaron los dos días" te obligaría a recorrer una lista buscando cada nombre en la otra. Con & es una línea.

Cuándo una tupla protege tus datos mejor que una lista, cómo desempacarla en variables, y cómo un set te ahorra tanto duplicados como bucles enteros al comparar grupos.

Ahora vamos con funciones que aceptan una cantidad de argumentos que ni tú mismo sabes de antemano.