PYTHON SET

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)