GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask
  • Introduction1 min read
  • Input & Output2 min read

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — Set add() Method in Python - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask

Set add() Method in Python

Last Updated : 18 Apr, 2026

The set.add() method in Python adds a single element to a set. It automatically ignores duplicate values and only accepts immutable (hashable) types like numbers, strings and tuples. Mutable types such as lists or dictionaries cannot be added.

Example: In this example, an empty set is created using set() function then an element 's' is added in the empty set 'a' using add() function.

Python
a = set()
a.add('s')
print(a)

Output
{'s'}

Explanation: set() creates an empty set and a.add('s') adds 's' to the set

Syntax

set_name.add(element)

  • Parameter: element - The value to be added to the set.
  • Returns: It does not return anything (None).

Examples

Example 1: In this example, we add elements to a set of characters and observe that duplicate values are ignored.

Python
a = {'g', 'e', 'k'}

a.add('s')
print(a)

a.add('s')
print(a)

Output
{'g', 'k', 's', 'e'}
{'g', 'k', 's', 'e'}

Explanation: a.add('s') adds 's' to the set and calling a.add('s') again does not change the set.

Example 2: In this example, we add numbers to a set and see how duplicate values are handled.

Python
a = {6, 0, 4}

a.add(1)
print(a)

a.add(0)
print(a)

Output
{0, 1, 4, 6}
{0, 1, 4, 6}

Explanation: a.add(1) inserts 1 into the set and a.add(0) does not change the set because 0 already exists.

Example 3: Here, we add a tuple using add() and multiple elements from a list using update().

Python
s = {'g', 'e', 'e', 'k', 's'}
t = ('f', 'o')
l = ['a', 'e']

s.add(t)
s.update(l)
print(s)

Output
{'k', 's', ('f', 'o'), 'g', 'e', 'a'}

Explanation:

  • Duplicate 'e' is removed when creating the set and s.add(t) adds the tuple ('f', 'o') as a single element
  • s.update(l) adds elements of list l individually and duplicate 'e' from l is ignored.

Related Articles:

Set Methods

Comment

Explore

    Python Fundamentals
    • Introduction1 min read
    • Input & Output2 min read
    • Variables4 min read
    • Operators4 min read
    • Keywords2 min read
    • Data Types4 min read
    • Conditional Statements3 min read
    • Loops3 min read
    • Functions4 min read
    Python Data Structures
    • String4 min read
    • List3 min read
    • Tuples3 min read
    • Dictionary3 min read
    • Set2 min read
    • Arrays5 min read
    Advanced Python
    • OOP Concepts3 min read
    • Exception Handling5 min read
    • File Handling4 min read
    • Python Database2 min read
    • MongoDB3 min read
    • MySQL7 min read
    • Packages4 min read
    • Modules3 min read
    • DSA Libraries5 min read
    • Python GUI2 min read
    Data Science with Python
    • Numpy3 min read
    • Pandas4 min read
    • Matplotlib3 min read
    • Seaborn3 min read
    • StatsModel2 min read
    • Model Building6 min read
    • TensorFlow2 min read
    • PyTorch5 min read
    Web Development with Python
    • Flask3 min read
    • Django5 min read
    • Django ORM4 min read
    • Jinja2 Templating5 min read
    • Django Templates5 min read
    • REST API3 min read
    • Build API with DRF4 min read
    Python Practice
    • Quiz1 min read
    • Practice Problems2 min read
    • Interview Q & A15+ min read
    Courses
    • Placement 360 Course2 min read
    • Data Science 360 Course2 min read
    • AI Engg Course2 min read
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.