【发布时间】:2016-04-24 09:24:47
【问题描述】:
我有一个看起来像这样的字典:
{'Tesco': [{'Parking': 'True', 'TrolleyHire': True,
'Location': {'Address': {'BuildingName': 'Church Street',
'BuildingNumber': '14', 'City' : 'London'},
'Permit' = True},
基本上它是一个字典,其中的键包含一个列表形式的嵌套字典。
我想打印出上面第一个“Tesco”键中的所有嵌套键。
我试过了:
for key in dict:
for key2 in dict[key]:
print (key2.keys())
但是我不断收到 AttributeError: 'str' object has no attribute 'keys'。
上面的键包含 Tesco 键和另一个键。
上面的 key2 包含与 Tesco 键关联的字典(键/值对)列表。
key2.keys() 应该提供与该字典关联的键列表,但它似乎不太有效!
我不想要一个函数来为我做这件事。
显然这是一个非常简单的解决方案,但我就是想不通。 我确实花了 5 个小时在这上面,现在我正式放弃了,因为它看起来应该非常简单:(
【问题讨论】:
-
您发布的不是有效的 python 字典。请做一个实际运行的例子。
标签: python json dictionary