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 Convert Kilometers to Miles
Python Namespace and Scope
Python Program to Print Hello world!
Python bytes()
Python sleep()
Python object()
Python timestamp to datetime and vice-versa
Python Program to Represent enum
Python List index()
Python enumerate()
Python Dictionary items()
Python Iterators
Python Program to Create Pyramid Patterns
Python Program to Merge Mails
Python Program to Make a Flattened List from Nested List
Python *args and **kwargs
Python Set add()
Python Functions
How to get current date and time in Python?
Python Program to Sort a Dictionary by Value
Python Object Oriented Programming
Python Package
Python String find()
Python setattr()
Python Program to Reverse a Number
Python Program to Get the Class Name of an Instance
Python print()
Python String count()
Python Program to Convert Decimal to Binary Using Recursion
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Get Line Count of a File
Python Program to Extract Extension From the File Name