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 String index()
Python Set remove()
Python format()
Python len()
Python memoryview()
Python Dictionary
Python Program to Differentiate Between type() and isinstance()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python abs()
Python strftime()
Python Dictionary items()
Python Program to Slice Lists
Python Program to Find the Size (Resolution) of a Image
Python Program to Create a Countdown Timer
Python Program to Generate a Random Number
Python Program to Print the Fibonacci sequence
Python Program to Get Line Count of a File
Python Program to Capitalize the First Character of a String
Python String rfind()
Python Program to Convert Two Lists Into a Dictionary
Python any()
Python String isalnum()
Python Program to Check If a String Is a Number (Float)
Python Set issubset()
Python int()
Python zip()
Python min()
Python strptime()
Python Directory and Files Management
Python Set add()
Python frozenset()
Python super()