0% encontró este documento útil (0 votos)
17 vistas1 página

Sets en Python

Un conjunto es una colección desordenada sin duplicados, utilizada para comprobar pertenencia y eliminar entradas duplicadas. Soporta operaciones matemáticas como unión, intersección, diferencia y diferencia simétrica, que se pueden aplicar a conjuntos creados a partir de listas, diccionarios o tuplas mediante la función 'set()'. Además, permite verificar relaciones de subconjunto y superconjunto entre conjuntos.

Cargado por

jonathan106e
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas1 página

Sets en Python

Un conjunto es una colección desordenada sin duplicados, utilizada para comprobar pertenencia y eliminar entradas duplicadas. Soporta operaciones matemáticas como unión, intersección, diferencia y diferencia simétrica, que se pueden aplicar a conjuntos creados a partir de listas, diccionarios o tuplas mediante la función 'set()'. Además, permite verificar relaciones de subconjunto y superconjunto entre conjuntos.

Cargado por

jonathan106e
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Los sets

Un conjunto es una colección desordenada sin elementos duplicados. Los usos básicos incluyen la
comprobación de pertenencia y la eliminación de entradas duplicadas. Los objetos de conjunto
también admiten operaciones matemáticas como union “|”, intersección “&”, diferencia “-” y
diferencia simétrica “^”. Estas operaciones solo funcionan con los sets

Los operadores matemáticos soportado por los sets para esto usaremos estos conjuntos.

A = {1,2,3} B = {3,4,5}

1. Unión (| o .union()): une los elementos de 2 conjuntos que (sin duplicados)

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

print(a.union(b)) # {1, 2, 3, 4, 5}

2. Intersección (& o .intersection()): Devuelve los elementos comunes a ambos conjuntos.

print(a & b) # {3}

print(a.intersection(b)) # {3}

3. Diferencia (- o .difference()): Devuelve los elementos que están en el primer conjunto


pero no en el segundo.

print(a - b) # {1, 2}

print(a.difference(b)) # {1, 2}

4. Diferencia simétrica (^ o .symmetric_difference()): Devuelve los elementos que están en


un conjunto o en el otro, pero no en ambos.
print(a ^ b) # {1, 2, 4, 5}

print(a.symmetric_difference(b)) # {1, 2, 4, 5}

5. Subconjunto (<= o <): Comprueba si un conjunto está contenido en otro.

c = {1, 2}

print(c <= a) # True (c es subconjunto de a)

print(c < a) # True (c es subconjunto propio de a)

6. Superconjunto (>= o >): Comprueba si un conjunto contiene a otro.

print(a >= c) # True (a es superconjunto de c)

print(a > c) # True (a es superconjunto propio de c)

se puede trabajar estos operadores con las listas, diccionarios, tuplas. primero estas mismas ahí
que cambiarlas a conjuntos con “set()” para que estas funcionen.

También podría gustarte