
popitem() method –
The popitem() method removes and return the last key value pair that is inserted in the dictionary.
syntax of popitem() method –
dict.popitem()
Let’s say we have a dictionary which contains stock prices.
In [1]: prices = {'icici': 710, 'reliance': 2617, 'airtel': 737}
Now, since we added the airtel prices at last, it will be removed and returned first.
In [2]: returned_value = prices.popitem()
In [3]: returned_value
Out[3]: ('airtel', 737)
In [4]: prices
Out[4]: {'icici': 710, 'reliance': 2617}
Let’s look at one more time. Let’s add the stock price of sbi.
In [5]: prices['sbi'] = 495
In [6]: prices
Out[6]: {'icici': 710, 'reliance': 2617, 'sbi': 495}
Now, if we use the popitem() method then sbi stock will be removed from the dictionary as popitem() follows Last In, First out (LIFO) order.
In [7]: returned_value = prices.popitem()
In [8]: returned_value
Out[8]: ('sbi', 495)
In [9]: prices
Out[9]: {'icici': 710, 'reliance': 2617}