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 Program to Illustrate Different Set Operations
Python String encode()
Python repr()
Python Type Conversion and Type Casting
Python tuple()
Python while Loop
Python Namespace and Scope
Python divmod()
Python Program to Check the File Size
Python bytes()
Python Program to Shuffle Deck of Cards
Python Program to Swap Two Variables
Python iter()
Python hex()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Dictionary clear()
Python all()
Python type()
Python Program to Count the Number of Each Vowel
Python Dictionary get()
Python dict()
Python zip()
Python String rstrip()
Python complex()
Python Program to Check if a Number is Positive, Negative or 0
Python List pop()
Python if...else Statement
Python Closures
Python Program to Find Factorial of Number Using Recursion
Python Set intersection()
Python next()
Python Exception Handling Using try, except and finally statement