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 Recursion
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Package
Python Program to Compute all the Permutation of the String
Python complex()
Debug a JavaMail Program
Python object()
Python Global Keyword
Python String expandtabs()
Python hex()
Python Set symmetric_difference()
Python Set pop()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Get Current time
How to Get Started With Python?
JavaScript Event loop: microtasks and macrotasks
Python staticmethod()
Python frozenset()
Python List reverse()
Python eval()
Python Program to Convert String to Datetime
Python Program to Trim Whitespace From a String
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Swap Two Variables
Python Dictionary popitem()
Python Operators
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Inheritance
Python max()
Python Program to Merge Two Dictionaries
Python Program to Generate a Random Number
Python Program to Print Colored Text to the Terminal