C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Python Dictionary popitem() MethodPython popitem() method removes an element from the dictionary. It removes arbitrary element and return its value. If the dictionary is empty, it returns an error KeyError. Syntax of this method is given below. Signature
popitem() Parameters
No parameter ReturnIt returns the popped element. Let's see some examples of popitem() method to understand it's functionality. Python Dictionary popitem() Method Example 1
Let's first see a simple example to remove an element using popitem() method.
# Python dictionary popitem() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shocks': 525, 'tshirts': 217}
# Displaying result
print(inventory)
p = inventory.popitem()
print("Removed",p)
print(inventory)
Output: {'shirts': 25, 'paints': 220, 'shocks': 525, 'tshirts': 217}
Removed ('tshirts', 217)
{'shirts': 25, 'paints': 220, 'shocks': 525}
Python Dictionary popitem() Method Example 2If the dictionary is empty, it returns an error KeyError. See the example below.
# Python dictionary popitem() Method
# Creating a dictionary
inventory = {}
# Displaying result
print(inventory)
p = inventory.popitem()
print("Removed",p)
print(inventory)
Output: KeyError: 'popitem(): dictionary is empty' Python Dictionary popitem() Method Example 3In this example, we are removing and updating the dictionary to understand the functioning of this method.
# Python dictionary popitem() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shocks': 525, 'tshirts': 217}
# Displaying result
print(inventory)
p = inventory.popitem()
print("Removed",p)
print(inventory)
inventory.update({'pajama':117})
print(inventory)
Output: {'shirts': 25, 'paints': 220, 'shocks': 525, 'tshirts': 217}
Removed ('tshirts', 217)
{'shirts': 25, 'paints': 220, 'shocks': 525}
{'shirts': 25, 'paints': 220, 'shocks': 525, 'pajama': 117}
Next TopicPython Dictionary
|