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 if a Key is Already Present in a Dictionary
Python exec()
Python Program to Capitalize the First Character of a String
Python Program to Find the Size (Resolution) of a Image
Python Program to Find the Factorial of a Number
Python String capitalize()
Python Dictionary pop()
Python Program to Split a List Into Evenly Sized Chunks
Python Matrices and NumPy Arrays
Python frozenset()
Python Type Conversion and Type Casting
Python compile()
Python Set update()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Deep Learning with Python - Francois Cholletf
Python divmod()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python sum()
Python Variables, Constants and Literals
Python Program to Find Hash of File
Python Program to Find LCM
Python filter()
Python Modules
Python Data Structures and Algorithms - Benjamin Baka
Python Strings
Python String count()
Python enumerate()
Python Program to Parse a String to a Float or Int
Python Program to Find the Largest Among Three Numbers
Python setattr()
Python Program to Get Line Count of a File
Python Set remove()