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 Input, Output and Import
Python String translate()
Python List insert()
Python Set discard()
Python Program to Illustrate Different Set Operations
Python set()
Python memoryview()
Python Set isdisjoint()
Python String istitle()
Python Program to Sort Words in Alphabetic Order
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Count the Number of Each Vowel
Python Modules
Python String capitalize()
Python Program to Find the Sum of Natural Numbers
Python issubclass()
Python while Loop
Python Tuple
Python time Module
Python Program to Convert Kilometers to Miles
Python Program to Trim Whitespace From a String
Python Tuple count()
Python classmethod()
Python String format_map()
Python int()
Python hex()
Python Program to Sort a Dictionary by Value
Python Program to Concatenate Two Lists
Python Program to Extract Extension From the File Name
Python Program to Count the Occurrence of an Item in a List
Python String islower()
Python Program to Convert Bytes to a String