Post

Python Dictionary pop()

In the python dictionary, the pop() method removes a specific item from the dictionary and returns the value of the given item.

Python Dictionary pop()

The syntax of pop() is:

1
2
dictionary.pop(key, default)

pop() Parameters

The pop() method takes two parameters as arguments.

  • key - name of the key that is to be removed.
  • default (Optional) - A value that returns when a given key does not exist.

Let’s see some examples of the pop() method in the python dictionary.

Example 1: How to use the pop() method on dictionaries?

1
2
3
4
5
6
cars = { 1 : "BMW", 2 : "TOYOTA", 3 : "TATA"}

print("The popped item is :", cars.pop(2))

print("The new Dictionary is :",cars)

Output :

1
2
3
The popped item is : TOYOTA
The new Dictionary is : {1: 'BMW', 3: 'TATA'}

when we try to remove an item which is not present in the dictionary it will return an KeyError exception.

Example 2: Removing items that are not present in the dictionary?

1
2
3
4
5
6
cars = {"BMW" : 1,"TOYOTA" : 2,"TATA" : 3}

print("The popped item is :", cars.pop("AUDI"))

print("The new Dictionary is :",cars)

Output

1
2
3
4
5
Traceback (most recent call last):
  File "", line 3, in <module>
    print("The popped item is :", cars.pop("AUDI"))
KeyError: 'AUDI'

Rules of pop()

  • If key is found - removed/popped element from the dictionary
  • If key is not found - value specified as the second argument (default)
  • If key is not found and default argument is not specified - KeyError exception is raised
Khushal Jethava
Khushal Jethava

Machine Learning Engineer at Codiste, specializing in Generative AI, NLP, and Computer Vision. Building production AI systems with Python.

This post is licensed under CC BY 4.0 by the author.