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 ord()
Python str()
Python String capitalize()
Python String istitle()
Intelligent Projects Using Python - Santanu Pattanayak
Python Objects and Classes
Python bytearray()
Python String join()
Python Program to Iterate Through Two Lists in Parallel
Python Program to Check Whether a String is Palindrome or Not
Python pow()
Python break and continue
Python type()
Python Set update()
Python Sets
Python Program to Measure the Elapsed Time in Python
Python Program to Slice Lists
Python Multiple Inheritance
Python delattr()
Python List insert()
Python slice()
Python Program to Remove Punctuations From a String
Python List remove()
Python Program to Get Line Count of a File
Python Modules
Python List extend()
Python Global Keyword
Python del Statement
Python Errors and Built-in Exceptions
Python list()
Python Set add()
Python Program to Find Numbers Divisible by Another Number