a = {'a', 'b', 'c'} b = {'d', 'e', 'f'}
I want to add above two set values. I need output like
c = {'a', 'b', 'c', 'd', 'e', 'f'}
Sets can be joined in Python in a number of different ways. For instance, update() adds all the elements of one set to the other. Similarly, union() combines all the elements of the two sets and returns them in a new set. Both union() and update() operations exclude duplicate elements.
Once a set is created, you cannot change its items, but you can add new items.
All you have to do to combine them is
c = a | b
Sets are unordered sequences of unique values. a | b
or a.union(b)
is the union of the two sets (a new set with all values found in either set). This is a class of operation called a "set operation", which Python set
s provide convenient tools for.
You can use .update()
to combine set b
into set a
. Try this:
a = {'a', 'b', 'c'} b = {'d', 'e', 'f'} a.update(b) print(a)
To create a new set, c
you first need to .copy()
the first set:
c = a.copy() c.update(b) print(c)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With