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 @property decorator
Python open()
Python Program to Randomly Select an Element From the List
Python round()
Python bin()
Debug a JavaMail Program
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Display Calendar
Python bytes()
Python bytearray()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String rstrip()
Python property()
Python Dictionary setdefault()
Python classmethod()
Python Dictionary items()
Python frozenset()
JavaScript Event loop: microtasks and macrotasks
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Merge Two Dictionaries
Python str()
Python tuple()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python sum()
Python repr()
Python String isdigit()
Python Program to Remove Punctuations From a String
Python Program to Find Factorial of Number Using Recursion
Python globals()
Python map()
Python Deep Learning Cookbook - Indra den Bakker