Ho un oggetto json molto lungo e complicato ma voglio solo ottenere gli elementi/chiavi nel primo livello!python JSON ottiene solo le chiavi nel primo livello
Esempio:
{
"1": "a",
"3": "b",
"8": {
"12": "c",
"25": "d"
}
}
voglio ottenere 1,3,8 come risultato!
ho trovato questo codice:
for key, value in data.iteritems():
print key, value
ma stampa tutti i tasti (anche 12 e 25)
No, non è così. Stampa le chiavi e i valori che includono essi stessi i sottodiretti. Se si desidera stampare solo i tasti, non stampare il valore. –
possibile duplicato di [Python: come stampare la chiave di un dizionario?] (Http://stackoverflow.com/questions/5904969/python-how-to-print-a-dictionarys-key) –
Ma non voglio il sottodictionary chiavi ... So che potrei ommit il ", valore" questo era solo per scopo di debug – TeNNoX