Enumerate a Dictionary
Enumerate a Dictionary in Python
In Python, enumerate() takes a dictionary as argument and adds a counter value to the dictionary iterable.
In a For Loop, we can access the index of the (key: value) pair along with the (key: value) pair itself.
Examples
1. Enumerate the keys in given dictionary
In this example, we will take a dictionary, and enumerate over the keys of dictionary in a For Loop.
Python Program
fruits = {'apple': 25, 'banana': 14, 'mango':48, 'cherry': 30}
for x in enumerate(fruits):
print(x)
Output
(0, 'apple')
(1, 'banana')
(2, 'mango')
(3, 'cherry')
2. Enumerate the values in given dictionary
In this example, we will take a dictionary, and enumerate over the values of dictionary in a For Loop.
Python Program
fruits = {'apple': 25, 'banana': 14, 'mango':48, 'cherry': 30}
for x in enumerate(fruits.values()):
print(x)
Output
(0, 25)
(1, 14)
(2, 48)
(3, 30)
3. Enumerate the Key:Value pairs in given Dictionary
In this example, we will take a dictionary, and enumerate over the key:value pairs of dictionary in a For Loop.
Python Program
fruits = {'apple': 25, 'banana': 14, 'mango':48, 'cherry': 30}
for x in enumerate(fruits.items()):
print(x)
Output
(0, ('apple', 25))
(1, ('banana', 14))
(2, ('mango', 48))
(3, ('cherry', 30))
Summary
In this tutorial of Python Examples, we learned how to enumerate a dictionary using enumerate() builtin function.