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 Find the Square Root
Python map()
Deep Learning with Python - Francois Chollet
Python String isidentifier()
Python if...else Statement
JavaScript Event loop: microtasks and macrotasks
Python String isprintable()
Python Program to Find the Factors of a Number
Python list()
Python Dictionary clear()
Python Set remove()
Python Operator Overloading
Python delattr()
Python ascii()
Python Program to Split a List Into Evenly Sized Chunks
Python iter()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python String center()
Python Program to Represent enum
Python String ljust()
Python List extend()
Python break and continue
Python String istitle()
Python String format()
Python len()
Python Program to Append to a File
Python Program to Make a Simple Calculator
Python Errors and Built-in Exceptions
Python open()
Python Data Types
Python Data Structures and Algorithms - Benjamin Baka
Python oct()