Manual Python.pdf

Vista previa de texto
Y por último, tenemos otro tipo de estructura. La cuál, puede resultar algo confusa: El conjunto.
Conjuntos
Los conjuntos (valga la redundancia) en Python son análogos a lo que podríamos ver en Matemática. Un
grupo de elemento, no precisamente ordenados, que NO se repiten. Los conjuntos en Python pueden utilizarse
para realizar operaciones tales como intersección, unión, diferencia simétrica. Los ítems que contenga el
conjunto, deben ser objetos iterables, es decir, que se puedan recorrer. Por ejemplo, listas, tuplas o cadenas.
La definición de un conjunto se realiza mediante la instrucción set() recibe como argumento items iterables, y
devuelve un conjunto del mismo, sin elementos repetidos:
En primer lugar creamos una lista (Podría haber sido una tupla o una cadena). Luego, en la variable Conjunto
almacenamos una estructura de datos de dicho tipo, recibiendo set() la lista como argumento. A Conjunto2 le
asignamos también un conjunto, que también actúa sobre una lista. Vemos que es indiferente si el objeto en
cuestión es una variable que se refiere al mismo, o un objeto iterable en si. Luego, en la salida en pantalla,
vemos que, Conjunto NO tiene los objetos ordenados, así como también vemos que el 2 (que se repetía) ya no
está en dicho conjunto (pero si en la lista). En Conjunto2, observamos que en la lista se repiten el 1 y el 3.0, lo
cuál se elimina, dejando en el conjunto solo 1, 2 y 3.0. En resumen, los conjuntos eliminan objetos repetidos.
Veamos como sería un conjunto en base a una cadena de texto
:
Nos devuelve una lista con todos los elementos que conforman la cadena, sin mostrar los repetidos: j, a, o
(que son las letras que se repiten en la cadena ‘Hola Mundo jaja’.
Podemos utilizar los conjuntos para realizar diferentes operaciones. Veamos:
Unión:
