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 aKeyError
error if the dictionary is empty.
Related posts:
Python isinstance()
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Find Numbers Divisible by Another Number
Python exec()
Python String rpartition()
Python Set add()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Program to Display the multiplication Table
Python Program to Calculate the Area of a Triangle
Python Program to Get File Creation and Modification Date
Python RegEx
Python Tuple count()
Python Set union()
Python Program to Check Prime Number
Python Program to Convert Two Lists Into a Dictionary
Python Set remove()
Python String rjust()
Python Program to Differentiate Between type() and isinstance()
Python Program to Safely Create a Nested Directory
Python Program to Shuffle Deck of Cards
Python Sets
Python dict()
Python Objects and Classes
Python Program to Add Two Numbers
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Dictionary setdefault()
Python for Loop
Python classmethod()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Find ASCII Value of Character
APIs in Node.js vs Python - A Comparison
Python Program to Display Powers of 2 Using Anonymous Function