Table of Contents
The Python popitem() method removes and returns the last element (key, value) pair inserted into the dictionary.
The syntax of popitem() is:
dict.popitem()
1. Parameters for popitem() method
The popitem() doesn’t take any parameters.
2. Return Value from popitem() method
The popitem() method removes and returns the (key, value) pair from the dictionary in the Last In, First Out (LIFO) order.
- Returns the latest inserted element (key,value) pair from the dictionary.
- Removes the returned element pair from the dictionary.
Note: Before Python 3.7, the popitem() method returned and removed an arbitrary element (key, value) pair from the dictionary.
3. Example: Working of popitem() method
person = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
# ('salary', 3500.0) is inserted at the last, so it is removed.
result = person.popitem()
print('Return Value = ', result)
print('person = ', person)
# inserting a new element pair
person['profession'] = 'Plumber'
# now ('profession', 'Plumber') is the latest element
result = person.popitem()
print('Return Value = ', result)
print('person = ', person)
Output
Return Value = ('salary', 3500.0)
person = {'name': 'Phill', 'age': 22}
Return Value = ('profession', 'Plumber')
person = {'name': 'Phill', 'age': 22}
Note: The
popitem()method raises aKeyErrorerror if the dictionary is empty.
Related posts:
Python Program to Print all Prime Numbers in an Interval
Python Dictionary values()
Python String upper()
Python callable()
Python pass statement
Python list()
Python Program to Access Index of a List Using for Loop
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Shuffle Deck of Cards
Python max()
Python Program to Extract Extension From the File Name
Python hash()
Python Deep Learning Cookbook - Indra den Bakker
Python Statement, Indentation and Comments
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python String rstrip()
Python Exception Handling Using try, except and finally statement
Python delattr()
Python List clear()
Python Program to Create Pyramid Patterns
Python divmod()
Python Program to Differentiate Between type() and isinstance()
Python Program to Find the Square Root
Python Dictionary copy()
Python Program to Remove Duplicate Element From a List
Python Program to Find Numbers Divisible by Another Number
How to get current date and time in Python?
Python abs()
Python oct()
Python map()
Python List insert()
Python Package