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 Multiple Inheritance
Python format()
Python String swapcase()
Python Program to Swap Two Variables
Python Set intersection()
Python Program to Count the Number of Digits Present In a Number
Python str()
Python exec()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Exception Handling Using try, except and finally statement
Deep Learning in Python - LazyProgrammer
Python Program to Compute the Power of a Number
Python next()
Python compile()
Python String index()
Python Program to Check If a List is Empty
Python Program to Return Multiple Values From a Function
Python Program to Display Calendar
Python Functions
Python Program to Count the Number of Each Vowel
Python type()
Python range()
Python filter()
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Find Armstrong Number in an Interval
Python bool()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Convert Decimal to Binary Using Recursion
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python pow()
Python frozenset()
Python Program to Shuffle Deck of Cards