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 Program to Find the Square Root
Python classmethod()
Python List index()
Python Program to Randomly Select an Element From the List
Python Set union()
Python String isdigit()
Python timestamp to datetime and vice-versa
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python delattr()
Python Dictionary clear()
Python @property decorator
Python Program to Make a Flattened List from Nested List
Python String translate()
Python object()
Python String find()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python any()
Python Program to Find Numbers Divisible by Another Number
Python String istitle()
Python Program to Display Fibonacci Sequence Using Recursion
Python String split()
Python String maketrans()
Node.js vs Python for Backend Development
Python Program to Slice Lists
Python bin()
Python next()
Python File I/O Operation
Python Program to Get Line Count of a File
Python Program to Print the Fibonacci sequence
Python complex()
Python String splitlines()
Python List insert()