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 Input, Output and Import
Python sleep()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Check if a Number is Odd or Even
Python Program to Capitalize the First Character of a String
APIs in Node.js vs Python - A Comparison
Python Program to Find LCM
Python String find()
Python Program to Find the Largest Among Three Numbers
Python Program to Print Colored Text to the Terminal
Node.js vs Python for Backend Development
Python Generators
Python String join()
Python Program to Find Hash of File
Introduction to Scientific Programming with Python - Joakim Sundnes
Python String ljust()
Python String islower()
Python RegEx
Python help()
Python bytearray()
Python Inheritance
Python Set symmetric_difference_update()
Python bytes()
Python Program to Find Numbers Divisible by Another Number
Python any()
Python Program to Convert Bytes to a String
Python setattr()
Python Keywords and Identifiers
Python String endswith()
Python Set add()
Python str()
Python String startswith()