I have a list of dictionaries in Python
[
{'id':'1', 'name': 'a', 'year': '1990'},
{'id':'2', 'name': 'b', 'year': '1991'},
{'id':'3', 'name': 'c', 'year': '1992'},
{'id':'4', 'name': 'd', 'year': '1993'},
]
I want to turn this list into a dictionary of dictionaries with the key being the value of name
. Note here different items in the list have different values of name
.
{
'a': {'id':'1', 'year': '1990'},
'b': {'id':'2', 'year': '1990'},
'c': {'id':'3', 'year': '1990'},
'd': {'id':'4', 'year': '1990'}
}
What is the best way to achieve this? Thanks.
This is similar to Python - create dictionary from list of dictionaries, but different.