Adición de múltiples elementos a un conjunto en Python
Con el método add podemos agregar
elementos a un conjunto uno por uno. Pero, cuando
necesitamos agregar varios elementos a la vez,
se utiliza el método update.
Supongamos que tenemos un conjunto:
st = {'a', 'b', 'c', 'd'}
Si pasamos una cadena al método, esta
se agregará al conjunto como una lista de elementos.
Agreguemos la cadena
'xyz' al conjunto:
st.update('xyz')
print(st) # mostrará {'z', 'y', 'd', 'c', 'x', 'a', 'b'}
En el parámetro del método update podemos
especificar listas para agregar al conjunto:
st.update(['1', '2', '3'])
print(st) # mostrará {'1', 'b', 'a', 'd', 'c', '3', '2'}
También se pueden agregar elementos de tuplas al conjunto:
st.update((1, 2, 3))
print(st) # mostrará {'a', 'c', 1, 2, 3, 'd', 'b'}
Pero al pasar diccionarios al conjunto, solo se agregarán sus claves:
st.update({1: 'text1', 2: 'text2'})
print(st) # mostrará {1, 'd', 2, 'a', 'b', 'c'}
Dado el conjunto:
st = {'x', 'y', 'z', 'w'}
Agrégale la cadena 'abxcz'.
Dado el conjunto:
st = {1, 2, 3}
Dada también la lista:
lst = [3, 4, 5, 6]
Agrega los elementos de la lista a nuestro conjunto.
Dado el siguiente código:
st = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
Di qué se mostrará en la consola.