【发布时间】:2014-01-21 06:08:08
【问题描述】:
我正在尝试从嵌套字典(从 json 加载)中收集信息。我正在尝试使用 for 循环来做到这一点。我无法在名为“玩家”的字典中找到字典。 “玩家”包含带有玩家名称和他们的 ID 的字典。我想提取那本词典。您可以在下面找到我的代码和数据示例。
我能够遍历第一级到字典,但我无法过滤掉更深的级别。
我一直在研究其他类似的问题,但他们正在解决字典迭代的不同问题。我无法将它们用于我的目的。我正在考虑使用 data.keys()["players"] 提取我需要的信息,但我目前无法处理。
for key, value in dct.iteritems():
if value == "players":
for key, value in dct.iteritems():
print key, value
我的数据样本:
{
"[CA1]": {
"team_tag": "[CA1]",
"team_name": "CzechAir",
"team_captain": "MatejCzE",
"players": {
"PeatCZ": "",
"MartyJameson": "",
"MidnightMaximus": "",
"vlak_in": "",
"DareD3v1l": "",
"Hugozhor78": ""
}
},
"[GWDYC]": {
"team_tag": "[GWDYC]",
"team_name": "Guys Who Dated Your Cousin",
"team_captain": "Teky1792",
"players": {
"wondy22": "",
"dzavo1221": "",
"Oremuss": "",
"Straker741": "",
"Vasek9266": ""
}
}
}
【问题讨论】:
标签: python json loops dictionary iteration