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
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
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 Program to Sort Words in Alphabetic Order
Python Operator Overloading
Python del Statement
Python Program to Find HCF or GCD
Python String replace()
Python Program to Count the Number of Digits Present In a Number
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python RegEx
How to Get Started With Python?
Deep Learning with Python - Francois Chollet
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Solve Quadratic Equation
Python Program to Find the Largest Among Three Numbers
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python List index()
Python String splitlines()
Python Tuple index()
Python String isspace()
Python Program to Differentiate Between del, remove, and pop on a List
Python Dictionary
Python String center()
Python bool()
Python format()
Python String split()
Python Program to Reverse a Number
Python hash()
Python Dictionary update()
Intelligent Projects Using Python - Santanu Pattanayak
Python List append()
Python Program to Create Pyramid Patterns
Python List remove()