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 Set copy()
Debug a JavaMail Program
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Tuple index()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Multiple Inheritance
Python ord()
Python Program to Access Index of a List Using for Loop
Python Program to Convert Two Lists Into a Dictionary
Python List pop()
Python String encode()
Python Set update()
Python Directory and Files Management
Python Dictionary items()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python list()
Python Program to Get Line Count of a File
Python repr()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String isdecimal()
Python Dictionary fromkeys()
Python print()
Python hasattr()
Python Decorators
Python Program to Create a Countdown Timer
Python String capitalize()
Python String isprintable()
Python datetime
Python String swapcase()
Python Program to Find Armstrong Number in an Interval
Python Namespace and Scope
Python eval()