Python Set add() Method

The set.add() method adds an element to the set. If an element is already exist in the set, then it does not add that element.

Syntax:

set.add(element)

Parameters:

element: (Required) The element that needs to be added to the set.

Return value:

No return value.

The following adds elements using the set.add() method.

Example: Add Elements to Set
lang = {'Python', 'C++', 'Java', 'C'}
lang.add('Go')
lang.add('Dart')
print(lang)
Output
 {'Java', 'C++', 'Dart', 'Python', 'Go', 'C'}

Set is an unordered collection, so added elements can be in any order.

The add() method can add a tuple object as an element in the set, as shown below.

Example: Add Tuple To Set
lang_tuple = ('PHP', 'Go')
lang = {'Python', 'C++', 'Java', 'C'}
lang.add(lang_tuple)
print(lang)
Output
{'C', ('PHP', 'Go'), 'Java', 'Python', 'C++'}

Note that you can add the same tuple only once as in the case of other elements. Lists and Dictionaries cannot be added to the set because they are unhashable.

Want to check how much you know Python?