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 List count()
Python set()
Python Program to Get the Full Path of the Current Working Directory
Python filter()
Python repr()
Python String rstrip()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python String isdecimal()
Python next()
Python Program to Check the File Size
Python id()
Python bin()
Python Set intersection()
Python Anonymous / Lambda Function
Python Program to Find LCM
Python Machine Learning - Sebastian Raschka
Python Program to Convert Two Lists Into a Dictionary
Python strftime()
Python map()
Python datetime
Python String rjust()
Python getattr()
Python Set union()
Python String endswith()
Python Program to Add Two Numbers
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Find Factorial of Number Using Recursion
How to get current date and time in Python?
Python Program to Find the Sum of Natural Numbers
Python String isidentifier()
Python Set difference()
How to Get Started With Python?