Monday, February 9, 2026
HomeLanguagesPython Set pop() Method

Python Set pop() Method

Python set pop() removes any random element from the set and returns the removed element. In this article, we will see about the Python set pop() method.

Example

Input: {9, 1, 0}
Output: {9, 1}
Explanation: By using set pop() method, a random element 0 is removed from the set and remaining set is returned.

Python Set pop() Syntax

Syntax: set_obj.pop()

Parameter: set.pop() doesn’t take any parameter.

Return: Returns the popped element from the set

Set pop() Method in Python

Python Set pop() is a method in Python used to remove and return any random element from the set. As we all know, Sets are an unordered collection of unique elements, so there’s no guarantee which element will be removed and returned by the pop() method. If the set is empty, calling pop() will raise a KeyError.

Python Set pop() Method Example

Example 1: In this example, we are using the Python Set pop() method to pop any random element from the set and then print the remaining set.

Python3




s1 = {9, 1, 0}
s1.pop()
print(s1)


Output

{9, 1}

Example 2: In this example, we are using Python Set pop() to pop 3 elements from a set and then print the remaining set.

Python3




s1 = {1, 2, 3, 4}
print("Before popping: ",s1)
s1.pop()
s1.pop()
s1.pop()
 
print("After 3 elements popped, s1:", s1)


Output

Before popping:  {1, 2, 3, 4}
After 3 elements popped, s1: {4}

Exceptions while using Python Set pop() Method

In Python, TypeError is returned if the set is empty and we try to pop out the elements from the set. In this example, pop() method is used in an empty set to pop out the element but TypeError is returned as the result.

Python3




S = {}
 
# popping an element
print(S.pop())
 
print("Updated set is", S)


Output:

Traceback (most recent call last):
  File "/home/7c5b1d5728eb9aa0e63b1d70ee5c410e.py", line 6, in 
    print(S.pop())
TypeError: pop expected at least 1 arguments, got 0
RELATED ARTICLES

Most Popular

Dominic
32493 POSTS0 COMMENTS
Milvus
126 POSTS0 COMMENTS
Nango Kala
6866 POSTS0 COMMENTS
Nicole Veronica
11991 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12086 POSTS0 COMMENTS
Shaida Kate Naidoo
7001 POSTS0 COMMENTS
Ted Musemwa
7241 POSTS0 COMMENTS
Thapelo Manthata
6952 POSTS0 COMMENTS
Umr Jansen
6939 POSTS0 COMMENTS