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 Iterators
JavaScript Event loop: microtasks and macrotasks
Python Program to Display Calendar
Python List count()
Python Get Current time
Python Program to Check Leap Year
Python staticmethod()
Python Program Read a File Line by Line Into a List
Python globals()
Python Program to Create a Long Multiline String
Python Program to Find the Factorial of a Number
Python type()
Python iter()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python List copy()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python String maketrans()
Python Program to Add Two Matrices
Python Program to Check if a Number is Odd or Even
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python dir()
Python String expandtabs()
Python hex()
Python Keywords and Identifiers
Python Program to Convert String to Datetime
Python String isprintable()
Python String endswith()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python map()
Python String isupper()
Python Operator Overloading
Python Program to Create Pyramid Patterns