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:
Python help()
Python Set union()
Python Program to Merge Two Dictionaries
Python min()
Python Tuple index()
Python Program Read a File Line by Line Into a List
Python Dictionary clear()
Python Decorators
Python Program to Create a Long Multiline String
Python Program to Get File Creation and Modification Date
Python String isnumeric()
Python File I/O Operation
Python String center()
Python exec()
Python Data Structures and Algorithms - Benjamin Baka
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Find HCF or GCD
Python String endswith()
Python property()
Python Program to Convert String to Datetime
Python Program to Find All File with .txt Extension Present Inside a Directory
Python List reverse()
Python Program to Count the Number of Each Vowel
Python String splitlines()
Node.js vs Python for Backend Development
Python List
How to get current date and time in Python?
Python vars()
Python List copy()
Python Custom Exceptions
Python Set symmetric_difference()
Python List count()