Python Set pop() method
Python Set pop() method
The set.pop() method in Python removes an arbitrary element (random item) from the set and returns the element removed.
Syntax
set.pop()
Parameter
NA
Return
This method returns an arbitrary (random) element from the set.
Example 1
# Python program explaining # the set.pop() method #initializing set1 set1 = {"mango", "banana", "apple", "tomato"} # printing the removed value print("Element removed from set:",value) # printing the set after pop method print("After the popping the value\nNew Set: ", set1) print("\nRemoving element for the second time...") # again removing a random item from the set value= set1.pop() # printing the removed value print("Element removed from set:",value) # printing the set after pop method print("After the popping the value\nNew Set: ", set1)
Output
Actual Set 1: {'mango', 'banana', 'tomato', 'apple'} Element removed from set: mango After the popping the value New Set: {'banana', 'tomato', 'apple'} Removing element for the second time... Element removed from set: banana After the popping the value New Set: {'tomato', 'apple'}
Example 2
# Python program explaining # the set.pop() method # initializing an empty set Set = {} print("Original Set:",Set) # Popping the elements and printing them # will raise an TypeError as their is 0 elements in the set print(Set.pop()) # The New set print("Updated set is", Set)
Output
Original Set: {} Traceback (most recent call last): File "main.py", line 9, in <module> print(Set.pop()) TypeError: pop expected at least 1 arguments, got 0