Python - создать словарь из списка словарей

У меня есть список словарей на Python

[
{'id':'1', 'name': 'test 1', 'slug': 'test1'},
{'id':'2', 'name': 'test 2', 'slug': 'test2'},
{'id':'3', 'name': 'test 3', 'slug': 'test3'},
{'id':'4', 'name': 'test 4', 'slug': 'test4'},
{'id':'5', 'name': 'test 5', 'slug': 'test4'}
]

Я хочу превратить этот список в словарь словарей с ключом slug . Если слизняк дублируется, как в примере выше, он должен просто игнорировать его. Это можно сделать, скопировав другую запись или не выполняя обе операции для сброса, меня это не беспокоит, поскольку они должны быть одинаковыми.

{
'test1': {'id':'1', 'name': 'test 1', 'slug': 'test1'},
'test2': {'id':'2', 'name': 'test 2', 'slug': 'test2'},
'test3': {'id':'3', 'name': 'test 3', 'slug': 'test3'},
'test4': {'id':'4', 'name': 'test 4', 'slug': 'test4'}
}

Как лучше всего добиться этого?

10
задан John 28 February 2012 в 12:26
поделиться