Cómo eliminar un elemento de un set en Python

Cómo eliminar un elemento de un set en Python

Los conjuntos son una colección de elementos desordenados, lo que significa que no puede acceder a los elementos de un conjunto utilizando índices. Por lo tanto, eliminar un elemento del conjunto se vuelve confuso para los nuevos programadores a Python. Sin embargo, existen métodos predefinidos que el usuario puede utilizar para eliminar el elemento requerido del conjunto en Python.

Esta publicación cubrirá estos métodos en detalle y contendrá el siguiente contenido:

  • Método 1: use el método remove () para eliminar un elemento del set
  • Método 2: use el método descarte () para eliminar un elemento de set
  • Método 3: use el operador de sustracción para eliminar múltiples elementos del conjunto
  • Método 4: Uso del método Difference () para eliminar múltiples elementos del conjunto

Método 1: use el método remove () para eliminar un elemento del set

El método RemoLE () se puede usar para eliminar un elemento de un conjunto en Python aplicándolo a una variable establecida a través del operador DOT, y toma el valor que se eliminará del conjunto como argumento. Para demostrar el funcionamiento del método remove (), tome el siguiente fragmento de código:

setVar = 45,35,16,99,12,75,96,36,42
Imprimir ("Conjunto inicial:", SetVar)
setvar.eliminar (16)
Imprimir ("Set actualizado:", SetVar)

Cuando se ejecuta este código, producirá la siguiente salida en el terminal:

Desde la salida, puede confirmar fácilmente que el valor "dieciséis"Ha sido eliminado con éxito del set.

Método 2: use el método descarte () para eliminar un elemento de set

Otra función que se puede utilizar para eliminar un elemento del conjunto es el método descarte (), y de manera similar al método remove (), se puede aplicar a la variable establecida utilizando un operador DOT. También toma el valor que se eliminará del conjunto en su argumento. Para demostrar el funcionamiento del método descarte (), tome el siguiente fragmento de código:

setVar = 45,35,16,99,12,75,96,36,42
Imprimir ("Usando el método DESCARD ()")
Imprimir ("Conjunto inicial:", SetVar)
setvar.Descarte (99)
Imprimir ("Set actualizado:", SetVar)

Cuando se ejecuta este código, produce la siguiente salida en el terminal:

La salida verifica que el valor "99"Ha sido eliminado con éxito del set.

Método 3: use el operador de sustracción para eliminar múltiples elementos del conjunto

También puede usar el operador de sustracción "-”Para eliminar múltiples elementos de un conjunto. Sin embargo, para usar este método, debe crear otro conjunto que contenga los valores que desea eliminar del conjunto original.

Para demostrar este método para usar el operador de sustracción, tome el siguiente fragmento de código:

setVar = 45,35,16,99,12,75,96,36,42
Imprimir ("Uso del método del operador de subtracción")
Imprimir ("Conjunto inicial:", SetVar)
Delvar = 35,12,75
setVar = setVar - Delvar
Imprimir ("Set actualizado:", SetVar)

Cuando se ejecuta este código, produce la siguiente salida en el terminal:

Como puede ver en la imagen de salida anterior, los valores "32, 17 y 75" se eliminaron del conjunto utilizando el operador de sustracción.

Método 4: Uso del método Difference () para eliminar múltiples elementos del conjunto

El método de diferencias () también se puede usar para eliminar múltiples elementos de un conjunto dado. Este método se aplica a la variable establecida utilizando un operador DOT y toma un conjunto de valores para eliminar del conjunto original.

Para demostrar el método de funcionamiento de la diferencia () para eliminar elementos del conjunto, tome el siguiente fragmento de código:

setVar = 45,35,16,99,12,75,96,36,42
Imprimir ("Usando el método Difering ()")
Imprimir ("Conjunto inicial:", SetVar)
Delvar = 35,12,99,36
setVar = setVar.Diferencia (Delvar)
Imprimir ("Set actualizado:", SetVar)

Cuando se ejecuta este código, produce el siguiente resultado en el terminal:

De la salida, se puede observar que los elementos "35, 12, 99 y 36" se eliminaron del conjunto.

Conclusión

Se pueden usar múltiples métodos diferentes para eliminar elementos simples o múltiples de un conjunto en Python. El usuario puede usar el método remove () y el método descarte () para eliminar un solo elemento/elemento de un conjunto de python. Si el requisito del usuario es eliminar múltiples elementos de un conjunto, entonces el usuario puede usar el método Difference () o el enfoque "-" del operador de sustracción "-".