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