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:
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python String swapcase()
Python Dictionary update()
Python getattr()
Python classmethod()
Python Input, Output and Import
Python Set difference_update()
Python hash()
Python Program to Sort Words in Alphabetic Order
Python String join()
Python Tuple count()
Python Program to Create a Long Multiline String
Python repr()
Node.js vs Python for Backend Development
Python del Statement
Python String rindex()
Python ord()
Python strptime()
Python String isupper()
Python break and continue
Python Set intersection_update()
Python Generators
Python String islower()
Python List pop()
Python List index()
Python String translate()
Python String rstrip()
Python Program to Count the Number of Occurrence of a Character in String
Python Iterators
Python Set symmetric_difference_update()
Python Program to Count the Number of Each Vowel