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 Transpose a Matrix
Python strftime()
Python Program to Display Fibonacci Sequence Using Recursion
Python range()
Python Program to Make a Simple Calculator
Python String replace()
Python String format_map()
Python Program to Represent enum
Python property()
Python String swapcase()
Python Program to Print the Fibonacci sequence
Python Keywords and Identifiers
Python issubclass()
Python Dictionary clear()
Python Program to Count the Number of Digits Present In a Number
Python ord()
Python String upper()
Python Set discard()
Python Tuple index()
Python Deep Learning Cookbook - Indra den Bakker
Python String lower()
Python List insert()
Python Set symmetric_difference_update()
Python Dictionary pop()
Python List Comprehension
Python locals()
Python hex()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Create a Long Multiline String
Python sum()
Python Program to Capitalize the First Character of a String
Python Exception Handling Using try, except and finally statement