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 iter()
Python setattr()
Python Program to Convert Two Lists Into a Dictionary
Python Object Oriented Programming
Python Program to Get the Full Path of the Current Working Directory
Python String isidentifier()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python List sort()
Python Shallow Copy and Deep Copy
Python Program to Check if a Key is Already Present in a Dictionary
Python String rsplit()
Python Program to Get the Class Name of an Instance
Python String index()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python getattr()
Python Set remove()
Python Tuple
Python Objects and Classes
Python sorted()
Python Namespace and Scope
Python Program to Measure the Elapsed Time in Python
Python Set issubset()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python String encode()
Python String capitalize()
Python map()
Python Program to Display Fibonacci Sequence Using Recursion
Python Dictionary copy()
Python range()
Python Program to Count the Occurrence of an Item in a List
Python Dictionary
Python List Comprehension