Table of Contents
In this example, you will learn to iterate over dictionaries using for loop.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Access both key and value using items()
dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key, value in dt.items():
print(key, value)
Output
a juice b grill c corn
- Using a for loop, pass two loop variables
keyandvaluefor iterabledt.items().items()returns thekey:valuepairs. - Print
keyandvalue.
2. Example 2: Access both key and value without using items()
dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key in dt:
print(key, dt[key])
Output
a juice b grill c corn
- Iterate through the dictionary using a for loop.
- Print the loop variable
keyand value atkey(i.e.dt[key]).
However, the more pythonic way is example 1.
3. Example 3: Access both key and value using iteritems()
dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key, value in dt.iteritems():
print(key, value)
Output
a juice b grill c corn
It works for python 2 versions.
As in Example 1, we can use iteritems() for python 2 versions.
4. Example 4: Return keys or values explicitly
dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key in dt.keys():
print(key)
for value in dt.values():
print(value)
Output
a b c juice grill corn
You can use keys() and values() to explicitly return keys and values of the dictionary respectively.
Related posts:
Python Program to Extract Extension From the File Name
Python Program to Transpose a Matrix
Python Program to Count the Occurrence of an Item in a List
Python getattr()
Python String split()
Python Program to Compute all the Permutation of the String
Python for Loop
Python Program to Get the Last Element of the List
Python String capitalize()
Python String isalnum()
Python Program to Multiply Two Matrices
Python String splitlines()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Dictionary values()
Python String swapcase()
Python Strings
Python float()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Create a Long Multiline String
Python Program to Make a Flattened List from Nested List
Python String rpartition()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python vars()
Python id()
Python Statement, Indentation and Comments
Python bytearray()
Python int()
Python Dictionary update()
Python all()
Python Errors and Built-in Exceptions
Python Closures
Python Set difference_update()