Python Set pop()
Python Set pop() method
Python set pop() method removes a random item from the set and returns the removed item.
In this tutorial, you will learn the syntax and usage of Set pop() method, with examples.
Syntax of Set pop()
The syntax to call pop() method is
set.pop()
Parameters
Set pop() method takes no parameters.
Return value
The Set pop() method returns the removed item.
Please note that the pop() method modifies the original set.
Usage
The following statement shows how to remove an item from a set set_1 and store the removed item in a variable.
removed_item = set_1.pop()
Examples
1. Popping an element from Set in Python
In this example, we shall take a set of strings in set_1 and remove a random item from the set. We shall store the removed item in a variable, and then print it to output.
Python Program
# Take a set
set_1 = {'apple', 'banana', 'cherry'}
# Pop an item
removed_item = set_1.pop()
print(f"Removed item : {removed_item}")
print(f"Updated set : {set_1}")
Output
Removed item : cherry
Updated set : {'apple', 'banana'}
If you run the program in your system, or rerun the program, you may get different output at different runs. This is because, an item from the set is removed randomly.
2. Removing items iteratively from a set, until empty, in Python
In this example, we shall remove the items iteratively in a Python while else loop, until the set is empty.
Python Program
# Take a set
set_1 = {'apple', 'banana', 'cherry'}
# Pop an item
while set_1:
removed_item = set_1.pop()
print(removed_item)
else:
print('Set is empty.')
Output
apple
cherry
banana
Set is empty.
When all the items in the set are removed, the while loop breaks.
Summary
In this Python Set Tutorial, we learned how to use pop() method to remove item(s) from a set in Python, with the help of well detailed examples programs.