Python: elimina varios elementos del conjunto

Dado un conjunto, la tarea es escribir un programa de Python que elimine varios elementos del conjunto.

Ejemplo:

Input : test_set = {6, 4, 2, 7, 9}, rem_ele = [2, 4, 8]
Output : {9, 6, 7}

Explanation : 2, 4 are removed from set.

Input : test_set = {6, 4, 2, 7, 9}, rem_ele = [4, 8]
Output : {2, 9, 6, 7}

Explanation : 4 is removed from set.

Método #1: Usar el operador «-» 

En esto, realizamos la tarea de eliminar elementos usando la diferencia de cálculo usando el operador «-«.

Python3

# Python3 code to demonstrate working of
# Remove multiple elements from Set
# Using "-" operator
  
# initializing set
test_set = {6, 4, 2, 7, 9}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing remove elements
rem_ele = [2, 4, 8]
  
# using "-" operator to remove multiple elements
res = test_set - set(rem_ele)
  
# printing result
print("Set after removal : " + str(res))

Producción:

The original set is : {2, 4, 6, 7, 9}
Set after removal : {9, 6, 7}

Método #2: Usando difference_update()

En esto, eliminamos los elementos que diferencian y actualizan el conjunto usando el método de conjunto incorporado difference_update().

Python3

# Python3 code to demonstrate working of
# Remove multiple elements from Set
# Using difference_update()
  
# initializing set
test_set = {6, 4, 2, 7, 9}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing remove elements
rem_ele = [2, 4, 8]
  
# using difference_update() to remove multiple elements
test_set.difference_update(set(rem_ele))
  
# printing result
print("Set after removal : " + str(test_set))

Producción:

The original set is : {2, 4, 6, 7, 9}
Set after removal : {9, 6, 7}

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *