Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 6
Clase 6
GRUPO G-6
CONJUNTOS.
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)
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)
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