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 Generators
Python compile()
Python Program to Print Hello world!
Deep Learning in Python - LazyProgrammer
Python Input, Output and Import
Python str()
Python ord()
Python Program to Convert Celsius To Fahrenheit
Python Program to Count the Number of Digits Present In a Number
Python Program to Transpose a Matrix
Python Program to Get the Last Element of the List
Python Package
Python Program to Print the Fibonacci sequence
Python String capitalize()
Python List clear()
Python Program to Merge Mails
Python Tuple
Python String index()
Python Program to Get the File Name From the File Path
Python Program to Check Whether a String is Palindrome or Not
Python Set update()
Python String find()
Python Program to Sort Words in Alphabetic Order
Python time Module
Python complex()
Python max()
Python String partition()
Python Program to Differentiate Between type() and isinstance()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python eval()
Python Program to Swap Two Variables
Python locals()