Agregar valores a un conjunto en Python
¿Cómo agrego valores a un archivo existente set
?
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 .update
llamada es más rápido y práctico, cuando de otro modo es posible.
Definir un conjunto
a = set()
Usar add
para agregar valores únicos
a.add(1)
a.add(2)
Úselo update
para 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 add
una lista para un conjunto. Tampoco puedes agregar add
otros conjuntos a un conjunto. Sin embargo, puede agregar elementos de listas y conjuntos como se demuestra con el .update
método.