我有一个字典列表,就像这个例子:
listofdict = [{'name': 'Foo', 'two': 'Baz', 'one': 'Bar'}, {'name': 'FooFoo', 'two': 'BazBaz', 'one': 'BarBar'}]
我知道每个字典中都存在“name”(以及其他键),并且它是唯一的,在列表的任何其他字典中都不存在。
我想用键“name”访问“two”和“one”的值,有没有一种好的方法呢? 我猜一个字典的字典会很方便? 就像:
{'Foo': {'two': 'Baz', 'one': 'Bar'}, 'FooFoo': {'two': 'BazBaz', 'one': 'BarBar'}}
有了这种结构,我可以轻松地通过使用名称作为键来迭代名称以及获取其他数据。您对数据结构有其他建议吗?
我的主要问题是:最好的、最符合Python风格的方法是什么,可以进行此转换?
.pop()
,就停不下来了! - kindall