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 Program to Multiply Two Matrices
Python Program to Create a Long Multiline String
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Remove Punctuations From a String
Python Program to Randomly Select an Element From the List
Python Program to Calculate the Area of a Triangle
Python Set discard()
Python String format_map()
Python Set issubset()
Python String startswith()
Python Program to Sort a Dictionary by Value
Python String partition()
Python *args and **kwargs
Deep Learning in Python - LazyProgrammer
Python chr()
Python Program to Capitalize the First Character of a String
Python strftime()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Matrices and NumPy Arrays
Python Program to Solve Quadratic Equation
Python String endswith()
Python Operators
Python map()
Python Dictionary pop()
Python Operator Overloading
Python RegEx
Python globals()
Python String istitle()
Python String isdecimal()
Python Program to Find ASCII Value of Character
Python Program to Display Calendar
Python Program to Differentiate Between type() and isinstance()