Python Dictionary popitem() method
Python Dictionary popitem() method
The dictionary.popitem() method in Python removes the item that was last inserted into the dictionary.
Syntax
dictionary.popitem()
Parameter
NA
Return
This method returns an arbitrary element (key, value) pair from the given dictionary or raises a KeyError if the specified dictionary is null.
Example 1
# Python program explaining # the dictionary.popitem() method # initialising the dictionary fruits = { "banana" : "apple", "orange": "mango", "grapes": 5 } # printing the Dictionary print("Dictionary:",fruits) # removing the last element from the given dictionary. leftFruit=fruits.popitem() print("My final lists of fruits are\n", fruits)
Output
Dictionary: {'grapes': 5, 'orange': 'mango', 'banana': 'apple'} My final lists of fruits are {'orange': 'mango', 'banana': 'apple'}
Example 2
# Python program explaining # the dictionary.popitem() method #initializing the dictionary dictionary = {1: "numbers", 2: "digits", 3: "alphabets", 4:"Symbols",4:"Special characters"} print("Actual dictionary: ",dictionary) # pop the last element dictionary.popitem() print('Remaining dictionary: ', dictionary) # pop the last element dictionary.popitem() print('Remaining dictionary: ', dictionary) # pop the last element dictionary.popitem() print('Remaining dictionary: ', dictionary) # pop the last element dictionary.popitem() print('Remaining dictionary: ', dictionary) # pop the last element dictionary.popitem() print('Remaining dictionary: ', dictionary) # popping the item when the dictionary is empty # will return a keyerror dictionary.popitem() print('Remaining dictionary: ', dictionary)
Output
Actual dictionary: {1: 'numbers', 2: 'digits', 3: 'alphabets', 4: 'Special characters'} Remaining dictionary: {2: 'digits', 3: 'alphabets', 4: 'Special characters'} Remaining dictionary: {3: 'alphabets', 4: 'Special characters'} Remaining dictionary: {4: 'Special characters'} Remaining dictionary: {} Traceback (most recent call last): File "main.py", line 23, in <module> dictionary.popitem() KeyError: 'popitem(): dictionary is empty'