Skip to main content

pop()

The pop() method in Python is used to remove and return an arbitrary element from a set. It is important to note that sets are unordered collections, so the element that is removed and returned by pop() is not guaranteed to be any specific element.

Parameter Values

This function does not accept any parameters.

Return Values

The pop() method from a Set in Python returns an arbitrary element.

How to Use pop() in Python

Example 1:

The pop() method removes and returns an arbitrary element from the set. If the set is empty, a KeyError is raised.

my_set = {1, 2, 3, 4, 5}
popped_element = my_set.pop()
print(popped_element)
print(my_set)
Example 2:

The pop() method can be used to iteratively remove elements from the set one by one.

my_set = {'apple', 'banana', 'cherry', 'date'}
while my_set:
    popped_element = my_set.pop()
    print(popped_element)
Example 3:

If you want to remove a specific element from a set, you should use the remove() method instead of pop().

my_set = {10, 20, 30, 40, 50}
try:
    my_set.remove(30)
    print(my_set)
except KeyError as e:
    print('Element not found in the set')