Python: agregue varios elementos en el conjunto

En este artículo, dado un conjunto y una lista de elementos, la tarea es escribir un programa de Python para agregar varios elementos en el conjunto a la vez.

Ejemplo:

Entrada: test_set = {6, 4, 2, 7, 9}, up_ele = [1, 5, 10]

Salida: {1, 2, 4, 5, 6, 7, 9, 10}

Explicación : todos los elementos se actualizan y reordenan. (5 en la 3ra posición).

Entrada: test_set = {6, 4, 2, 7, 9}, up_ele = [1, 5, 8]

Salida: {1, 2, 4, 5, 6, 7, 8, 9, 10}

Explicación : todos los elementos se actualizan y reordenan. (8 en la 7ª posición).

Método #1: Usar actualizar()

En esto, usamos la actualización incorporada() para alinear todos los elementos en la lista con el conjunto existente.

Python3

# Python3 code to demonstrate working of
# Append Multiple elements in set
# Using update()
  
# initializing set
test_set = {6, 4, 2, 7, 9}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing adding elements
up_ele = [1, 5, 10]
  
# update() appends element in set
# internally reorders
test_set.update(up_ele)
  
# printing result
print("Set after adding elements : " + str(test_set))

Producción:

The original set is : {2, 4, 6, 7, 9}
Set after adding elements : {1, 2, 4, 5, 6, 7, 9, 10}

Método #2: Usar | operador (operador de tubería)

El operador de tubería llama internamente a union(), que se puede usar para realizar la tarea de actualizar el conjunto con elementos más nuevos. 

Python3

# Python3 code to demonstrate working of
# Append Multiple elements in set
# Using | operator ( Pipe operator )
  
# initializing set
test_set = {6, 4, 2, 7, 9}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing adding elements
up_ele = [1, 5, 10]
  
# | performing task of updating
test_set |= set(up_ele)
  
# printing result
print("Set after adding elements : " + str(test_set))

Producción:

The original set is : {2, 4, 6, 7, 9}
Set after adding elements : {1, 2, 4, 5, 6, 7, 9, 10}

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 *