In this example, you will learn to convert two lists into a dictionary.
To understand this example, you should have the knowledge of the following Python programming topics:
- Python Dictionary
- Python zip()
1. Example 1: Using zip and dict methods
index = [1, 2, 3] languages = ['python', 'c', 'c++'] dictionary = dict(zip(index, languages)) print(dictionary)
Output
{1: 'python', 2: 'c', 3: 'c++'}
We have two lists: index
and languages
. They are first zipped and then converted into a dictionary.
- The
zip()
function takes iterables (can be zero or more), aggregates them in a tuple, and returns it. - Likewise,
dict()
gives the dictionary.
2. Example 2: Using list comprehension
index = [1, 2, 3] languages = ['python', 'c', 'c++'] dictionary = {k: v for k, v in zip(index, languages)} print(dictionary)
Output
{1: 'python', 2: 'c', 3: 'c++'}
This example is similar to Example 1; the only difference is that list comprehension is being used for first zipping and then { }
for converting into a dictionary.
Learn more about list comprehension at Python List Comprehension.
Related posts:
Python String isnumeric()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Statement, Indentation and Comments
Python classmethod()
Python map()
Python setattr()
Python String isdigit()
Python Set intersection()
Python enumerate()
Python max()
Python isinstance()
Python Program to Get the Last Element of the List
Python Program to Add Two Matrices
Python Program to Print the Fibonacci sequence
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Dictionary copy()
Python Program to Extract Extension From the File Name
Python Program to Merge Two Dictionaries
Python Program to Convert String to Datetime
Python Set clear()
Python strftime()
Python List count()
Python repr()
Python Program to Iterate Through Two Lists in Parallel
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python frozenset()
Python del Statement
Python open()
Python String upper()
Python Program to Calculate the Area of a Triangle
Python Program to Get a Substring of a String
Python List reverse()