Un conjunto es una colección que no está ordenada ni indexada. En los conjuntos de Python están escritos con llaves.
thisset = {"Mexico","Venezuela","Cuba"}
print(thisset)
Nota: los conjuntos no están ordenados, por lo que los elementos aparecerán en un orden aleatorio.
Artículos de acceso
No puede acceder a los elementos de un conjunto haciendo referencia a un índice, ya que los conjuntos no están ordenados, los elementos no tienen índice. Pero puede recorrer los elementos del conjunto usando un loop for, o preguntar si un valor específico está presente en un conjunto, usando la palabra clave in.
Ejemplo
Recorra el conjunto e imprima los valores:
thisset = {"Mexico","Venezuela","Cuba"}
for x in thisset:
print(x)
Cambiar Artículos
Una vez que se crea un conjunto, no puede cambiar sus elementos, pero puede agregar nuevos elementos. Agregar articulos Para agregar un elemento a un conjunto use el método add ().
Para agregar más de un elemento a un conjunto, use el método update ().
Ejemplo
Agregue un elemento a un conjunto, usando el método add ():
thisset = {"Mexico","Venezuela","Cuba"}
thisset.add("Colombia")
print(thisset)
Ejemplo
Agregue varios elementos a un conjunto, usando el método update ():
thisset = {"Mexico","Venezuela","Cuba"}
thisset.update(["Colombia","Puerto Rico","Argentina"])
print(thisset)
Obtener la longitud de caracteres
Para determinar cuántos elementos tiene un conjunto, use el método len ().
Ejemplo
Obtener el número de artículos en un conjunto:
thisset = {"Mexico","Venezuela","Cuba"}
print(len(thisset))
Borrar el artículo
Para eliminar un elemento de un conjunto, use el método remove () o el método descartar ().
Ejemplo
Elimine «Venezuela» utilizando el método remove ():
thisset = {"Mexico","Venezuela","Cuba"}
thisset.remove("Venezuela")
print(thisset)
Nota: Si el elemento a eliminar no existe, remove () generará un error.
Ejemplo
Elimine «Venezuela» usando el método discard ():
thisset ={"Mexico","Venezuela","Cuba"}
thisset.discard("Mexico")
print(thisset)
Nota: Si el elemento a eliminar no existe, discard() NO generará un error.
También puede usar el método pop () para eliminar un elemento, pero este método eliminará el último elemento. Recuerde que los conjuntos no están ordenados, por lo que no sabrá qué elemento se elimina.
El valor de retorno del método pop () es el elemento eliminado.
thisset = {"Mexico","Venezuela","Colombia"}
x = thisset.pop()
print(x)
print(thisset)
El constructor set()
También es posible usar el constructor set () para hacer un conjunto.
thisset = set(("Mexico","Venezuela","Colombia"))
print(thisset)