Agregar valores a un conjunto en Python

Resuelto Alex Gordon asked hace 14 años • 9 respuestas

¿Cómo agrego valores a un archivo existente set?

Alex Gordon avatar Aug 03 '10 05:08 Alex Gordon
Aceptado
your_set.update(your_sequence_of_values)

p.ej, your_set.update([1, 2, 3, 4]). O, si tiene que producir los valores en un bucle por algún otro motivo,

for value in ...:
    your_set.add(value)

Pero, por supuesto, hacerlo de forma masiva con una sola .updatellamada es más rápido y práctico, cuando de otro modo es posible.

Alex Martelli avatar Aug 02 '2010 22:08 Alex Martelli

Definir un conjunto

a = set()

Usar addpara agregar valores únicos

a.add(1)
a.add(2)

Úselo updatepara agregar elementos de tuplas, conjuntos, listas o conjuntos congelados

a.update([3, 4])
>>> print(a)
{1, 2, 3, 4}

Nota: Dado que los elementos del conjunto deben ser hash y las listas se consideran mutables, no se puede crear adduna lista para un conjunto. Tampoco puedes agregar addotros conjuntos a un conjunto. Sin embargo, puede agregar elementos de listas y conjuntos como se demuestra con el .updatemétodo.

RandallShanePhD avatar Aug 12 '2015 18:08 RandallShanePhD