我正在尝试从嵌套字典(从json加载)中收集信息。我正在尝试使用for循环来完成此操作。我无法获得名为“players”的字典内部的字典。“players”包含玩家名称及其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": ""
}
}
}