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 staticmethod()
Python Decorators
Python sum()
Python range()
Python Program to Merge Mails
Python List insert()
Python String isalpha()
Python Program to Remove Duplicate Element From a List
Python Program to Generate a Random Number
Python Program to Catch Multiple Exceptions in One Line
How to get current date and time in Python?
Python Set isdisjoint()
Python String format_map()
Python String center()
Python Program to Display Calendar
Python Program to Check if a Number is Odd or Even
Python Dictionary
Python Program to Print the Fibonacci sequence
Python Program to Create Pyramid Patterns
Python Program to Merge Two Dictionaries
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Find ASCII Value of Character
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python sorted()
Python Dictionary fromkeys()
Python dir()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python List clear()
Python String split()
Python Program to Check If Two Strings are Anagram
Python List remove()
Python String join()