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 Generate a Random Number
Python isinstance()
Python time Module
Python Program to Represent enum
Python Anonymous / Lambda Function
Python Program to Create Pyramid Patterns
Python Program to Illustrate Different Set Operations
Python String split()
Python Custom Exceptions
Python setattr()
Python int()
Python Dictionary copy()
Python Program to Concatenate Two Lists
Python Program to Check Leap Year
Python help()
Python super()
Python String endswith()
Python Program to Create a Countdown Timer
Python Input, Output and Import
APIs in Node.js vs Python - A Comparison
Python Set intersection_update()
Python Dictionary update()
Python Exception Handling Using try, except and finally statement
Python Iterators
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Check if a Number is Odd or Even
Python Program to Convert Celsius To Fahrenheit
Python Program to Capitalize the First Character of a String
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Tuple index()
Python float()
Python Set issubset()