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
  • Sets in Python
  • Dictionaries in Python

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — set() Function 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() Function in python

Last Updated : 17 Feb, 2026

set() function in Python is used to create a set, which is an unordered collection of unique elements. It removes duplicate values automatically and accepts an iterable such as a list, tuple, string, range or dictionary.

Example: In this example, set() is used to create a set from a list containing duplicate values.

Python
a = [1, 2, 2, 3]
s = set(a)
print(s)

Output
{1, 2, 3}

Explanation: set(a) converts the list a into a set and duplicate value 2 is removed automatically.

Syntax

set(iterable)

  • Parameters: iterable (optional) - An iterable like list, tuple, string, range or dictionary. If not provided, it creates an empty set.
  • Returns: Returns a new set with unique elements.

Examples

Example 1: In this example, an empty set is created using set(). This is useful when elements need to be added later.

Python
a = set()
print(a)  
print(type(a))

Output
set()
<class 'set'>

Explanation: set() creates an empty set and type(s) confirms the object is a set.

Example 2: In this example, a list with duplicate values is converted into a set. This removes all repeated elements.

Python
a = [4, 5, 5, 6, 7]
s = set(a)
print(s)

Output
{4, 5, 6, 7}

Explanation: set(a) removes duplicate value 5 and only unique elements remain.

Example 3: In this example, a tuple is converted into a set. Duplicate values are removed automatically.

Python
t = (1, 1, 2, 3)
s = set(t)
print(s)

Output
{1, 2, 3}

Explanation: set(t) converts tuple t into a set, duplicate value 1 is removed.

Example 4: In this example, range() is used with set() to create a set of numbers.

Python
s = set(range(3, 8))
print(s)

Output
{3, 4, 5, 6, 7}

Explanation: set(range(3, 8)) creates a set from numbers generated by range().

Example 5: In this example, a dictionary is passed to set(). Only dictionary keys are included in the set.

Python
d = {'x': 1, 'y': 2, 'z': 3}
s = set(d)
print(s)

Output
{'x', 'z', 'y'}

Explanation: set(d) takes only the keys from dictionary d, values are not included.

Related Articles:

  • Sets in Python
  • Dictionaries in Python
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.