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
keyandvaluefor iterabledt.items().items()returns thekey:valuepairs. - Print
keyandvalue.
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
keyand 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 list()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python @property decorator
Python isinstance()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Dictionary popitem()
Python Multiple Inheritance
Python String isdecimal()
Python range()
Python List clear()
Python Dictionary setdefault()
Python Program to Count the Number of Digits Present In a Number
Python Function Arguments
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Copy a File
Python String rstrip()
Python String zfill()
Python hex()
Python hash()
Python zip()
Python Get Current time
Python List count()
Python Program to Append to a File
Python List extend()
Python Program to Check if a Number is Positive, Negative or 0
Python RegEx
Python Program to Access Index of a List Using for Loop
Python Program to Print all Prime Numbers in an Interval
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Print the Fibonacci sequence
Python Program to Merge Two Dictionaries
Python locals()