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 List extend()
Python Program Read a File Line by Line Into a List
Python setattr()
Python String rfind()
Python bytearray()
Python Set remove()
Python Program to Convert Two Lists Into a Dictionary
Python Deep Learning Cookbook - Indra den Bakker
Python String strip()
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Find LCM
Python Program to Find the Largest Among Three Numbers
Python Program to Add Two Matrices
Python locals()
Python List reverse()
Python Set issuperset()
Python object()
Python Program to Check if a Number is Positive, Negative or 0
Python Type Conversion and Type Casting
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python bytes()
Python Dictionary values()
Python Objects and Classes
Python String isdigit()
Python Program to Add Two Numbers
Python Machine Learning - Sebastian Raschka
Python Program to Check If Two Strings are Anagram
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python String index()
Python String istitle()
Python Program to Create Pyramid Patterns
Python slice()