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 Dictionary clear()
Python Set issuperset()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Set intersection_update()
Python timestamp to datetime and vice-versa
Python Program to Make a Simple Calculator
Python Program to Generate a Random Number
Python Package
Python Data Structures and Algorithms - Benjamin Baka
Python String isnumeric()
Node.js vs Python for Backend Development
Python pass statement
Python Program to Check Leap Year
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Randomly Select an Element From the List
Python String translate()
Python Dictionary values()
Python String splitlines()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Check Whether a String is Palindrome or Not
Python String isalnum()
Python Dictionary copy()
Python String endswith()
Python Program to Find Hash of File
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python String isspace()
Python property()
Python Program to Merge Two Dictionaries
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Set symmetric_difference_update()
Python Program to Make a Flattened List from Nested List