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 String upper()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Check If a List is Empty
Python String islower()
Python range()
Python Program to Get the Class Name of an Instance
Python len()
Python while Loop
Python input()
Python max()
Python help()
Python Program to Print Hello world!
Python String maketrans()
Python String swapcase()
Python Program to Find Armstrong Number in an Interval
Python for Loop
Python zip()
Python Program to Display the multiplication Table
Python String index()
Python tuple()
Python callable()
Python List clear()
Python exec()
Python vars()
Python Program to Add Two Matrices
Python Errors and Built-in Exceptions
Python Program to Get Line Count of a File
Python Program to Find ASCII Value of Character
Python List remove()
Python String isnumeric()
Python Closures
Python File I/O Operation