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 zip()
Python hash()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Sets
Python String partition()
Python RegEx
Python Program to Find LCM
Python Set pop()
Python Program to Split a List Into Evenly Sized Chunks
Python String translate()
Python any()
Python Global Keyword
How to Get Started With Python?
Python Namespace and Scope
Python Dictionary get()
Python Program to Create a Long Multiline String
Python Generators
Python Program to Make a Simple Calculator
Python Program to Find ASCII Value of Character
Python String expandtabs()
Python sum()
Python enumerate()
Python open()
Python slice()
Python Dictionary copy()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Multiple Inheritance
Python iter()
Python Set difference()
Python Function Arguments
Python range()
Python Program to Illustrate Different Set Operations