Python Iterate Dictionary

python iterate dictionary

In this Python lesson, we will focus on Python Iterate Dictionary examples. We will learn how to use iteration with Python Dictionaries. Here, we will focus on for loops and how to us efor loops with dictionaries.

 

While using loops like below, we get key values like below:

 

character ={
  "race": "wizard",
  "name": "Gandalf",
  "color": "grey",
}
for x in character:
  print(x)

 

The output of this python iterate dictionary example will be like below:

 

race
name
color

 

You can practice below!

 


You can also check Python Dictionary Access Method


 

python iterate dictionary

 

You can also watch the video of this lesson!

 

 


See All Dictionary Methods Here → Python Dictionary Methods


 

So, if you would like to access values of key:value pair, what will you do? In this time we will use the index value between square brackets with the name of the dictionary.

 

character ={
  "race": "wizard",
  "name": "Gandalf",
  "color": "grey",
}
for x in character:
  print(character[x])

 

The output of this python iterate dictionary code will be:

 

wizard
Gandalf
grey

python iterate dictionary

 

We can do another examples with network devices like below:

 

device ={
  "vendor": "Cisco",
  "model": "9000 series",
  "RU": 44
}
for x in device:
  print(device[x])

 

 

Cisco
9000 series
44

 


You can also check Python Dictionary Add Method


 

 

We can also use the below codes to get the keys, values and key:value pairs:

 

  • keys()
  • values()
  • items()

 

Now, let’s do some examples with for loops and these keywords. Firstly, let’s get keys as output.

 

 

device ={
  "vendor": "Cisco",
  "model": "9000 series",
  "RU": 44
}
for x in device.keys():
  print(x)
vendor
model
RU

 

python-dictionary-for-loop-ipcisco-1

 

Now, let’s ee only values of the dictionary.

 

device ={
  "vendor": "Cisco",
  "model": "9000 series",
  "RU": 44
}
for x in device.values():
  print(x)
Cisco
9000 series
44

 

python-dictionary-for-loop-ipcisco-2

 

Laslty, let’s get both keys and values of the dictionary with item keyword.

 

device ={
  "vendor": "Cisco",
  "model": "9000 series",
  "RU": 44
}
for x in device.items():
  print(x)
('vendor', 'Cisco')
('model', '9000 series')
('RU', 44)

 

for-loop-with-python-dictionary-ipcisco-1

 

In this lesson, we have learned how to use for loop with dictionaries. You can increase your examples as python iterate dictionary. With more examples, you will learn this lesson better. We use for loops on Python dictionaries like python lists and python tuples.

 

gokhan-kosem-instructor-ipcisco

Gokhan Kosem is a Network Engineer, Instructor and the Founder of IPCisco.com with 15+ years of experience in Cisco, Nokia, Huawei, Juniper, Linux, Service Provider Networks, Routing and Switching technologies.

He has worked on the backbone networks of major service providers and network vendors including Nortel, Alcatel-Lucent (Nokia) and has extensive hands-on experience with Cisco, Huawei, Juniper and Nokia networking technologies.

He has trained thousands of networking students worldwide through IPCisco.com, Udemy, books, labs, quizzes, and educational content across multiple social media platforms.

IPCisco.com | Best Route to Your Dreams

Back to: Python Programming Course > Python Dictionaries

Leave a Reply

Your email address will not be published. Required fields are marked *

ipcisco gold membership

Python Programming Course

Collapse
Expand