﻿ 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 - w3resource

# 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

## Python dictionary: Exercise-76 with Solution

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:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿