У меня есть список словарей, как в этом примере:
listofdict = [{'name': 'Foo', 'two': 'Baz', 'one': 'Bar'}, {'name': 'FooFoo', 'two': 'BazBaz', 'one': 'BarBar'}]
Я знаю, что «имя» существует в каждом словаре (а также в других ключах) и уникально и не встречается ни в одном из других словарей в списке.
Я хотел бы получить хороший способ получить доступ к значениям 'two' и 'one', используя ключ 'name'. Я думаю, словарь словарей будет наиболее удобным? Как:
{'Foo': {'two': 'Baz', 'one': 'Bar'}, 'FooFoo': {'two': 'BazBaz', 'one': 'BarBar'}}
Имея эту структуру, я могу легко перебирать имена, а также получать другие данные, используя имя в качестве ключа. У вас есть другие предложения по структуре данных?
Мой главный вопрос: какой самый хороший и самый питонский способ сделать это преобразование?