sieht Meine Daten wie folgt aus:Wie finde ich den höchsten KEY-Wert des niedrigsten positiven VALUE von einem bestimmten SUBKEY?
{
'test1462477941.log': { 'end_diff': 537,
'file_epoch': 1462477941,
'start_diff': -33},
'test1462478161.log': { 'end_diff': 317,
'file_epoch': 1462478161,
'start_diff': 284},
'test1462478346.log': { 'end_diff': 132,
'file_epoch': 1462478346,
'start_diff': 99},
}
Was ich will ist die niedrigste, positiv „start_diff“ Wert in einem der Schlüssel zu tun zu finden und die relative Top-Level-Schlüssel (der Dateiname) drucken. Die Datenstruktur wirft mich allerdings ein wenig aus.
Wenn die Daten über Verwendung shoud es finden und ausdrucken:
test1462478346.log
Gibt es eine elegante Art und Weise, dies zu tun? Wenn nicht, werde ich alles nehmen
Danke! Ich teste das jetzt. Gibt es einen expliziteren Weg, dies zu tun, ohne Lambda zu verwenden, nur um zu verstehen, was besser läuft? (Immer noch versucht, Lambda zu erfassen) – Thisisstackoverflow
@Thisstackoverflow Lesen Sie über Lambda-Funktionen in anderen Quellen. In der Tat gibt es nichts Kompliziertes. Aber füge den Code ohne Lambda hinzu – JRazor