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 Program to Safely Create a Nested Directory
Python Program to Find the Size (Resolution) of a Image
Python String isalpha()
Python Program to Count the Number of Each Vowel
Python map()
Python Keywords and Identifiers
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Check If a String Is a Number (Float)
Python File I/O Operation
Python sorted()
Python Inheritance
Python Set issubset()
Python Program to Copy a File
Python Operator Overloading
Python String isspace()
Python Program to Append to a File
Python repr()
Python delattr()
Python if...else Statement
Python Program to Check If Two Strings are Anagram
Python Multiple Inheritance
Python List
Python Numbers, Type Conversion and Mathematics
Python object()
Python Program to Parse a String to a Float or Int
Python List insert()
Python Data Structures and Algorithms - Benjamin Baka
Python Closures
Python Program to Check If a List is Empty
Python compile()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Concatenate Two Lists