Geschachtelte Iteration Python-dictionaries

Ich versuche mich zu sammeln Informationen aus verschachtelten dictionaries (geladen von json). Ich bin versucht zu tun, dass mit for-Schleife. Ich war nicht in der Lage zu erhalten, ein Wörterbuch innen-Wörterbuch mit dem Namen "Spieler". "Spieler" enthält ein dictionary mit den Namen der Spieler und deren ids. Ich möchte zum extrahieren, dass Wörterbuch. Sie können finden, dass meine code-und sample-Daten unten.

Konnte ich nach Durchlaufen der ersten Ebene zu Wörterbuch, aber ich kann nicht filtern tieferen Ebenen.

Bin ich auf der Suche durch andere ähnliche Fragen, aber Sie waren in der Bekämpfung der unterschiedlichen Probleme Wörterbuch-iteration. Ich war nicht in der Lage, Sie zu nutzen für meine Zwecke. Ich dachte über das extrahieren der info, die ich brauche, durch die Verwendung von Daten.keys()["Spieler"], aber ich kann nicht handhaben dies im moment.

for key, value in dct.iteritems():
    if value == "players":
        for key, value in dct.iteritems():
            print key, value

Einer Stichprobe von meine Daten:

{
"[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": ""
    }
}
}
InformationsquelleAutor Aidis | 2014-01-03
Schreibe einen Kommentar