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 Swap Two Variables
Python Program to Find the Sum of Natural Numbers
Python Dictionary fromkeys()
Python Program to Reverse a Number
Python String isalpha()
Python Program to Find Numbers Divisible by Another Number
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python for Loop
Deep Learning with Python - Francois Cholletf
Python super()
Python String partition()
Python Program to Check Whether a String is Palindrome or Not
Python Machine Learning - Sebastian Raschka
Python Program to Convert String to Datetime
Python String isidentifier()
Python Set issuperset()
Python Tuple index()
Python Strings
Python Program to Trim Whitespace From a String
Python round()
Python Program to Count the Number of Digits Present In a Number
Machine Learning with Python for everyone - Mark E.Fenner
Python sleep()
Python Program to Remove Duplicate Element From a List
Python String lower()
Python Program to Merge Mails
Python id()
Python Program to Compute the Power of a Number
Python Program to Convert Decimal to Binary Using Recursion
Python tuple()
Python Directory and Files Management
Python Program to Create a Long Multiline String