Python Set add()

In this tutorial, we will learn about the Python Set add() method with the help of examples.

The add() method adds a given element to a set. If the element is already present, it doesn’t add any element.

Example

prime_numbers = {2, 3, 5, 7}

# add 11 to prime_numbers
prime_numbers.add(11)


print(prime_numbers)

# Output: {2, 3, 5, 7, 11}

1. Syntax of Set add()

The syntax of add() method is:

set.add(elem)

add() method doesn’t add an element to the set if it’s already present in it.

Also, you don’t get back a set if you use add() method when creating a set object.

noneValue = set().add(elem)

The above statement doesn’t return a reference to the set but ‘None’, because the statement returns the return type of add which is None.

2. Set add() Parameters

add() method takes a single parameter:

  • elem – the element that is added to the set

3. Return Value from Set add()

add() method doesn’t return any value and returns None.

4. Example 1: Add an element to a set

# set of vowels
vowels = {'a', 'e', 'i', 'u'}

# adding 'o'
vowels.add('o')

print('Vowels are:', vowels)

# adding 'a' again
vowels.add('a')

print('Vowels are:', vowels)

Output

Vowels are: {'a', 'i', 'o', 'u', 'e'}
Vowels are: {'a', 'i', 'o', 'u', 'e'}

Note: Order of the vowels can be different.

5. Example 2: Add tuple to a set

# set of vowels
vowels = {'a', 'e', 'u'}

# a tuple ('i', 'o')
tup = ('i', 'o')

# adding tuple
vowels.add(tup)

print('Vowels are:', vowels)

# adding same tuple again
vowels.add(tup)

print('Vowels are:', vowels)

Output

Vowels are: {('i', 'o'), 'e', 'u', 'a'}
Vowels are: {('i', 'o'), 'e', 'u', 'a'}

You can also add tuples to a set. And like normal elements, you can add the same tuple only once.