Python: Combine two lists into a dictionary, where the elements of the first one serve as the keys and the elements of the second one serve as the values
Write a Python program to combine two lists into a dictionary. The elements of the first one serve as keys and the elements of the second one serve as values. Each item in the first list must be unique and hashable.
- Use zip() in combination with dict() to combine the values of the two lists into a dictionary.
Sample Solution:
Python Code:
# Define a function 'test' that takes two lists, 'keys' and 'values', and combines them into a dictionary.
def test(keys, values):
# Use the 'zip' function to pair elements from 'keys' and 'values' lists, and then convert the result into a dictionary.
return dict(zip(keys, values))
# Create two lists, 'l1' and 'l2', containing keys and values, respectively.
l1 = ['a', 'b', 'c', 'd', 'e', 'f']
l2 = [1, 2, 3, 4, 5]
# Print the original lists.
print("Original lists:")
print(l1)
print(l2)
# Call the 'test' function to combine the values of the two lists into a dictionary.
print("\nCombine the values of the said two lists into a dictionary:")
print(test(l1, l2))
Sample Output:
Original lists: ['a', 'b', 'c', 'd', 'e', 'f'] [1, 2, 3, 4, 5] Combine the values of the said two lists into a dictionary: {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
Flowchart:
Python Code Editor:
Previous: Write a Python program to find all keys in the provided dictionary that have the given value.
Next: Write a Python program to convert given a dictionary to a list of tuples.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics