Python Set pop()

The pop() method randomly removes an item from a set and returns the removed item.

Example

A = {'a', 'b', 'c', 'd'}
removed_item = A.pop()
print(removed_item)

# Output: c

pop() Syntax

The syntax of the pop() method is:

set.pop()

Here, pop() removes an item from the set and updates it.


pop() Parameters

The pop() method doesn't take any parameters.


pop() Return Value

The pop() method returns:

  • a removed item from the set
  • TypeError exception if the set is empty

Example 1: Python Set pop()

A = {'10', 'Ten', '100', 'Hundred'}

# removes random item of set A print('Pop() removes:', A.pop()) # updates A to new set without the popped item print('Updated set A:', A)

Output

Pop() removes: 10
Updated set A: {'Ten', '100', 'Hundred'}

In the above example, we have used pop() to remove the item of set A. Here, pop() removes 10 from set A and returns it.

Also, set A is updated to the new set without the removed item 10.

Note: We may get a different output every time we run it, because pop() returns and removes a random element.


Example 2: pop() with an Empty Set

# empty set
A ={}

# throws an error print(A.pop())

Output

TypeError: pop expected at least 1 argument, got 0

In the above example, we have used pop() with an empty set A. The method can not remove any item from an empty set so it throws an error.

Did you find this article helpful?