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:
Deep Learning in Python - LazyProgrammer
Python Program to Sort a Dictionary by Value
Python str()
Python Iterators
Python Dictionary items()
Python Program to Capitalize the First Character of a String
Python Machine Learning - Sebastian Raschka
Python Program to Generate a Random Number
Python Program to Find the Square Root
Python Program to Multiply Two Matrices
Python slice()
Python Program to Find Hash of File
Introduction to Scientific Programming with Python - Joakim Sundnes
Python id()
Python Tuple index()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python globals()
Python String rpartition()
Python String istitle()
Python Program to Extract Extension From the File Name
Python String rfind()
Python Program to Sort Words in Alphabetic Order
Python isinstance()
Python Custom Exceptions
Python String rjust()
Python String lstrip()
Python Dictionary
Python format()
Python Program to Safely Create a Nested Directory
Python oct()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Check Leap Year