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 help()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python bytearray()
Python Set copy()
Python Program to Get the Last Element of the List
Python Program to Check if a Number is Positive, Negative or 0
Python List append()
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Count the Number of Digits Present In a Number
Python Dictionary values()
Python String isprintable()
Python id()
Python String endswith()
Python List Comprehension
Python len()
Python List copy()
Python Program to Parse a String to a Float or Int
Python Dictionary keys()
Python Dictionary
Python String zfill()
Python if...else Statement
Python for Loop
Python float()
Python Set issuperset()
Python Program to Iterate Through Two Lists in Parallel
Python Closures
Python min()
Python Program to Remove Punctuations From a String
Python divmod()
Python Program to Measure the Elapsed Time in Python
Python Program to Find the Sum of Natural Numbers
Python memoryview()