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 Check Prime Number
Python List
Python String index()
Python Anonymous / Lambda Function
Python Program to Reverse a Number
Python Package
Python List pop()
Python Program to Display Powers of 2 Using Anonymous Function
Python List reverse()
Python Program to Find LCM
Python String isalnum()
Python Program to Measure the Elapsed Time in Python
Python Program to Count the Number of Digits Present In a Number
Python vars()
Python min()
Python Program to Display the multiplication Table
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Safely Create a Nested Directory
Python Set copy()
Python Program to Check If a List is Empty
Python Program to Append to a File
Python String replace()
Python Numbers, Type Conversion and Mathematics
Python Multiple Inheritance
Python int()
Python enumerate()
Python Iterators
Python Program to Count the Number of Each Vowel
Python List copy()
Python Sets
Python set()
Python String isupper()