Está en la página 1de 3

CURSO BASICO PYTHON DE 0 A POO

GRUPO G-6

CONJUNTOS.

Conjuntos Un conjunto, es una colección no ordenada y sin elementos repetidos.


Los usos básicos de éstos incluyen verificación de pertenencia y eliminación de
entradas duplicadas.

Sintaxis:
Conjunto_mutable=se([Valor1, Valor2,….])
Conjunto_mutable={Valor1, Valor2, ….}
Conjunto_inmutable=forzen([Valor1, Valor2,….])
set_mutable=set([4,3,11,7,5,2,1,4]) # Desordenado y duplicados
set_inmutable=frozenset([4,3,11,7,5,2,1,4])
set_mutable2={4,3,11,7,5,2,1,4} #Desordenado y duplicados
Pueden contener diferentes elementos
s={True,3.14, None, False, "Hola Mundo",(1,2)}
print(s)
Sin embargo se recomienda que sean de un solo tipo de dato, que todos sean
numéricos, string, flotantes.

Mostar en pantalla:
print(set_mutable)
print(set_inmutable)
print(set_mutable2)

Iterar con conjuntos:


for i in set_mutable:
print(i)

PROF. GUADALUPE MORAN Y PROF. MAURICIO DUQUE


CURSO BASICO PYTHON DE 0 A POO
GRUPO G-6

Agregar un elemento:
set_mutable.add(6)
print(set_mutable)

Para los conjuntos de tipo inmutable aunque deseemos agregar algún elemento
marcara un error.
set_inmutable.add(15)
print(set_inmutable)

Eliminar un elemento:
set_mutable.discard(5)
print(set_mutable)

Limpiar un conjunto:
set_mutable.clear()
print(set_mutable)
Se mostrara en pantalla set() esto indicara que era un conjunto ya que si lo muestras
solo los () indicara que es una tupla o {} podría indicar que es un diccionario vacio.

Copiar un conjunto.
otro_set_mutable=set_mutable.copy()
print("Copia: ",otro_set_mutable)

Diferencia entre dos conjuntos.


print(set_mutable.difference(set_mutable2))
Mostrará los elementos diferentes del conjunto set_mutable contra set_mutable2

Intersección entre dos conjuntos.


print(set_mutable.intersection(set_mutable2))

PROF. GUADALUPE MORAN Y PROF. MAURICIO DUQUE


CURSO BASICO PYTHON DE 0 A POO
GRUPO G-6
Mostrará los elementos del conjunto set_mutable que también se encuentren
también en set_mutable2

Actualizar diferencias
proyecto1={"Python", "Zope2", "ZODB3","Pytz"}
proyecto2={"Python","Plone","Diazo","Pytz"}
print(proyecto1)
print(proyecto2)
proyecto1.difference_update(proyecto2)
print(proyecto1)
Se modificara el conjunto solo con los elementos que son diferentes de proyecto1 a
proyecto2

Actualizar intersección.
proyecto1={"Python", "Zope2", "ZODB3","Pytz", "Plone"}
proyecto2={"Python","Plone","Diazo"}
print(proyecto1)
print(proyecto2)
proyecto1.intersection_update(proyecto2)
print(proyecto1)
Se modificara el conjunto solo con los elementos que son iguales de proyecto1 a
proyecto2

PROF. GUADALUPE MORAN Y PROF. MAURICIO DUQUE

También podría gustarte