我有嵌套字典:
{'key0': {'attrs': {'entity': 'p', 'hash': '34nj3h43b4n3', 'id': '4130'},
u'key1': {'attrs': {'entity': 'r',
'hash': '34njasd3h43b4n3',
'id': '4130-1'},
u'key2': {'attrs': {'entity': 'c',
'hash': '34njasd3h43bdsfsd4n3',
'id': '4130-1-1'}}},
u'key3': {'attrs': {'entity': 'r',
'hash': '34njasasasd3h43b4n3',
'id': '4130-2'},
u'key4': {'attrs': {'entity': 'c',
'hash': '34njawersd3h43bdsfsd4n3',
'id': '4130-2-1'}},
u'key5': {'attrs': {'entity': 'c',
'hash': '34njawersd3h43bdsfsd4n3',
'id': '4130-2-2'}}}},
'someohterthing': 'someothervalue',
'something': 'somevalue'}
给定一个id
- 之一。
导航到正确字典的最简单方法是什么?ids
4130
4130-2-2
如果给定id
的是,4130-2-1
那么它应该到达字典key=key5
。
请不要使用 XML 方法。
编辑(1):嵌套在1
级别之间4
,但我在解析之前知道嵌套。
编辑(2):修复了代码。
编辑(3):再次修复了字符串值的代码ids
。请原谅造成的混乱。我希望这是最终的:)