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 repr()
Python Set update()
Python Program to Print the Fibonacci sequence
Python String rfind()
Python Program to Get the File Name From the File Path
Python __import__()
Python Dictionary values()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Program to Remove Punctuations From a String
Python abs()
Python setattr()
Python String isalnum()
Python Program to Copy a File
Python String split()
Python String find()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python String rindex()
Python complex()
Python String replace()
Python String rsplit()
Python all()
Python globals()
Python Program to Iterate Through Two Lists in Parallel
Python Statement, Indentation and Comments
Python String endswith()
Python Program to Safely Create a Nested Directory
Python frozenset()
Python enumerate()
Python Program to Compute all the Permutation of the String
Python Dictionary pop()
Python Program to Split a List Into Evenly Sized Chunks
Python eval()