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