Python: Convert a list into a nested dictionary of keys
Write a Python program to convert a list into a nested dictionary of keys.
Sample Solution:
Python Code:
# Create a list 'num_list' containing numbers.
num_list = [1, 2, 3, 4]
# Create an empty dictionary 'new_dict' and initialize 'current' to reference the same dictionary.
new_dict = current = {}
# Iterate through the numbers in 'num_list' using a for loop.
for name in num_list:
# Create a nested empty dictionary under the 'current' dictionary with the current 'name' as the key.
current[name] = {}
# Update the 'current' reference to point to the newly created nested dictionary.
current = current[name]
# Print the 'new_dict' dictionary, which is a nested structure with empty dictionaries.
print(new_dict)
Sample Output:
{1: {2: {3: {4: {}}}}}
Python Code Editor:
Previous: Write a Python program to count the values associated with key in a dictionary.
Next: Write a Python program to sort a list alphabetically in a dictionary.
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