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:
Introduction to Scientific Programming with Python - Joakim Sundnes
Python String rindex()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python List index()
Python String splitlines()
Python Operators
Python super()
Python max()
Python Program to Find the Square Root
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Add Two Matrices
Python isinstance()
Python String encode()
Python input()
Python float()
Python String format_map()
Python Machine Learning - Sebastian Raschka
Python String rstrip()
Python Program to Slice Lists
Python List Comprehension
Python Program to Print all Prime Numbers in an Interval
Python String count()
Python Program to Find ASCII Value of Character
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Check If a List is Empty
Python Set intersection_update()
Python String format()
Python compile()
Python Program to Shuffle Deck of Cards
Python String rjust()
Python List sort()
Python getattr()