====== Python: conjuntos ======
Un conjunto (set) en Python es una estructura de datos que se utiliza para almacenar una colección desordenada de elementos únicos. A diferencia de las listas, los conjuntos no conservan un orden específico ni permiten elementos duplicados.
----
Con la función set() podemos crear un conjunto, donde vemos que ya no hay elementos repetidos:
lista = [1, 2, 3, 3, 4, 4, 5]
conjunto = set(lista)
print(conjunto)
Y el resultado:
{{pasted_image_20230530163244.png|}}
En resumen, los conjuntos en Python son útiles cuando se necesita almacenar una colección de elementos únicos y realizar operaciones de conjunto eficientes, como verificación de pertenencia, eliminación de duplicados y manipulación matemática de conjuntos. Las listas son más adecuadas cuando se necesita un orden específico y la posibilidad de tener elementos duplicados en la colección.
===== INTERSECTION() =====
En Python, el método ''.intersection()'' se utiliza para encontrar la intersección, es decir, los elementos comunes, entre dos o más conjuntos (sets):
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set3 = {4, 5, 6, 7}
intersection_set = set1.intersection(set2, set3)
print(intersection_set)
Y el resultado sería el 4 porque es el número que se encuentra en común en todos los conjuntos:
{{pasted_image_20230530164000.png|}}
Aunque también es posible que nos muestre más números, no solo uno (por ejemplo si hay más de un repetido):
set1 = {1, 2, 3, 4}
set2 = {3, 4, 1, 6}
set3 = {4, 5, 1, 7}
intersection_set = set1.intersection(set2, set3)
print(intersection_set)
{{pasted_image_20230530164104.png|}}