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 chr()
Python hasattr()
Python filter()
Python @property decorator
Python Global Keyword
Python Closures
Python Program to Extract Extension From the File Name
Python List
Python Program to Display Powers of 2 Using Anonymous Function
Python Function Arguments
Python String maketrans()
Python Program to Catch Multiple Exceptions in One Line
Python Global, Local and Nonlocal variables
Python format()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Program to Print Colored Text to the Terminal
Python String replace()
Python String ljust()
Python Set symmetric_difference_update()
Python ascii()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Convert Two Lists Into a Dictionary
Python String isspace()
Python Program to Check the File Size
Python String istitle()
Python print()
Python Set intersection_update()
Python List reverse()
Python sleep()
Python String partition()
Python Program to Find the Factors of a Number
Python Program to Check Armstrong Number