Thursday, October 23, 2025
HomeLanguagesPython | set() method

Python | set() method

Set, a term in mathematics for a sequence consisting of distinct language is also extended in its language by Python and can easily be made using set().

set() method is used to convert any of the iterable to sequence of iterable elements with distinct elements, commonly called Set. 

Syntax : set(iterable)
Parameters : Any iterable sequence like list, tuple or dictionary.
Returns : An empty set if no element is passed. Non-repeating element iterable modified as passed as argument. 
 

Don’t worry if you get an unordered list from the set. Sets are unordered. Use sorted(set(sampleList)) to get it sorted

Code #1 : Demonstrating set() with list and tuple 

Python3




# Python3 code to demonstrate the
# working of set() on list and tuple
 
# initializing list
lis1 = [ 3, 4, 1, 4, 5 ]
 
# initializing tuple
tup1 = (3, 4, 1, 4, 5)
 
# Printing iterables before conversion
print("The list before conversion is : " + str(lis1))
print("The tuple before conversion is : " + str(tup1))
 
# Iterables after conversion are
# notice distinct and elements
print("The list after conversion is : " + str(set(lis1)))
print("The tuple after conversion is : " + str(set(tup1)))


Output:  

The list before conversion is : [3, 4, 1, 4, 5]
The tuple before conversion is : (3, 4, 1, 4, 5)
The list after conversion is : {1, 3, 4, 5}
The tuple after conversion is : {1, 3, 4, 5}
Properties of set()
  • No parameters are passed to create the empty set
  • Dictionary can also be created using set, but only keys remain after conversion, values are lost.

Code #2: Demonstration of working of set on dictionary  

Python3




# Python3 code to demonstrate the
# working of set() on dictionary
 
# initializing list
dic1 = { 4 : 'Lazyroar', 1 : 'for', 3 : 'Lazyroar' }
 
# Printing dictionary before conversion
# internally sorted
print("Dictionary before conversion is : " + str(dic1))
 
# Dictionary after conversion are
# notice lost keys
print("Dictionary after conversion is : " + str(set(dic1)))


Output

Dictionary before conversion is : {4: 'Lazyroar', 1: 'for', 3: 'Lazyroar'}
Dictionary after conversion is : {1, 3, 4}

Time Complexity: Set method is implemented as a hash table, so the time complexity is O(1)

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS