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
key
andvalue
for iterabledt.items()
.items()
returns thekey:value
pairs. - Print
key
andvalue
.
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
key
and 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 exec()
Python List append()
Python Program to Find the Sum of Natural Numbers
Python datetime
Python tuple()
Python Closures
Python Exception Handling Using try, except and finally statement
Python timestamp to datetime and vice-versa
Python delattr()
Python Dictionary setdefault()
Python bool()
Python Recursion
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python String ljust()
Python String upper()
Python String join()
Python Program to Get the Class Name of an Instance
Python Dictionary popitem()
Python sleep()
Python time Module
Python range()
Python help()
Deep Learning with Python - Francois Cholletf
Python Program to Catch Multiple Exceptions in One Line
Python Shallow Copy and Deep Copy
Python Program to Safely Create a Nested Directory
Python Dictionary copy()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Type Conversion and Type Casting
Python Generators
Python Program to Check if a Number is Odd or Even