Table of Contents
In this tutorial, we will learn about the Python Dictionary pop() method with the help of examples.
The pop() method removes and returns an element from a dictionary having the given key.
Example
# create a dictionary
marks = { 'Physics': 67, 'Chemistry': 72, 'Math': 89 }
element = marks.pop('Chemistry')
print('Popped Marks:', element)
# Output: Popped Marks: 72
1. Syntax of Dictionary pop()
The syntax of pop() method is
dictionary.pop(key[, default])
2. pop() Parameters
pop() method takes two parameters:
- key – key which is to be searched for removal
- default – value which is to be returned when the key is not in the dictionary
3. Return value from pop()
The pop() method returns:
- If
keyis found – removed/popped element from the dictionary - If
keyis not found – value specified as the second argument (default) - If
keyis not found and default argument is not specified –KeyErrorexception is raised
4. Example 1: Pop an element from the dictionary
# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('apple')
print('The popped element is:', element)
print('The dictionary is:', sales)
Output
The popped element is: 2
The dictionary is: {'orange': 3, 'grapes': 4}
5. Example 2: Pop an element not present from the dictionary
# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('guava')
Output
KeyError: 'guava'
6. Example 3: Pop an element not present from the dictionary, provided a default value
# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('guava', 'banana')
print('The popped element is:', element)
print('The dictionary is:', sales)
Output
The popped element is: banana
The dictionary is: {'orange': 3, 'apple': 2, 'grapes': 4}
Related posts:
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Program to Check Armstrong Number
Python Set clear()
Python Program to Check If a String Is a Number (Float)
Python Program to Catch Multiple Exceptions in One Line
Python for Loop
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Display Calendar
Python Program to Find LCM
Python time Module
Python List pop()
Python Program to Merge Two Dictionaries
Python Program to Sort a Dictionary by Value
Python Program to Convert Kilometers to Miles
Python Inheritance
Python String rsplit()
Python bin()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python chr()
Python List copy()
Python Program to Multiply Two Matrices
Python Keywords and Identifiers
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python hasattr()
Python Dictionary popitem()
Python super()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python String strip()
Python String swapcase()
Python Program to Access Index of a List Using for Loop
Python Tuple count()
APIs in Node.js vs Python - A Comparison