Syntax error List of tuples to dictionary conversion in Python

List of tuples to dictionary conversion in Python



In this article, we are going to learn how to convert the list of tuples into a dictionary. Converting a list of tuples into a dictionary is a straightforward thing.

Follow the below steps to complete the code.

  • Initialize the list with tuples.
  • Use the dict to convert given list of tuples into a dictionary.
  • Print the resultant dictionary.

Example

Let's see the code.

# initializing the list
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# converting to dict
result = dict(tuples)

# printing the result
print(result)

If you run the above code, you will get the following result.

Output

{'Key 1': 1, 'Key 2': 2, 'Key 3': 3, 'Key 4': 4, 'Key 5': 5}

Let's add value as list in the resultant dictionary using setdefault() method.

Follow the below steps to complete the code.

  • Initialize the list with tuples.
  • Iterate over the list of tuples.
  • Set default value for the key and append the value.
  • Print the result.

Example

Let's see the code.

# initializing the list
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# result
result = {}

# iterating over the tuples lists
for (key, value) in tuples:
   # setting the default value as list([])
   # appending the current value
   result.setdefault(key, []).append(value)

# printing the list
print(result)

If you run the above code, you will get the following result.

Output

{'Key 1': [1], 'Key 2': [2], 'Key 3': [3], 'Key 4': [4], 'Key 5': [5]}

Conclusion

If you have any queries in the article, mention them in the comment section.

Updated on: 2020-11-13T17:36:46+05:30

11K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements