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 round()
Python Program to Convert String to Datetime
Python Program to Represent enum
Python Program to Convert Bytes to a String
Python Anonymous / Lambda Function
Python String split()
Python Program to Iterate Over Dictionaries Using for Loop
Python Global, Local and Nonlocal variables
Python id()
Python Set clear()
Python delattr()
Python String swapcase()
Python String isalpha()
Python Program to Find LCM
Python dir()
Python Functions
Python property()
Python Program to Remove Punctuations From a String
Python Set copy()
Python set()
Python Program to Print Output Without a Newline
Python *args and **kwargs
Python String rindex()
Python Program to Create Pyramid Patterns
Python for Loop
Python Program to Get the File Name From the File Path
Python Global Keyword
Python issubclass()
Python Dictionary setdefault()
Python Set discard()
Python Program to Extract Extension From the File Name
Deep Learning with Applications Using Python - Navin Kumar Manaswi