Also versuche ich hier Python zu lernen und würde mich über jede Hilfe freuen, die ihr mir geben könnt. Ich habe ein bisschen Code geschrieben, der eine meiner Lieblingswebseiten nach einigen Informationen fragt, und der API-Aufruf gibt eine Antwort in einem Wörterbuch zurück. In diesem Wörterbuch ist eine Liste. In dieser Liste ist ein Wörterbuch. Das scheint mir verrückt, aber zur Hölle, ich bin ein Neuling.Wie liest und weist man Variablen aus einer API-Rückgabe zu, die als Dictionary-List-Dictionary formatiert ist?
Ich versuche, die Antworten Variablen zuzuweisen, aber immer verschiedene Fehlermeldungen je nachdem, wie ich meine {}, [] oder() schreibe. Trotzdem kann ich es nicht zur Arbeit bringen. Wie lese ich diese Rückkehr? Danke im Voraus.
{
"answer":
[{"widgets":16,
"widgets_available":16,
"widgets_missing":7,
"widget_flatprice":"156",
"widget_averages":15,
"widget_cost":125,
"widget_profit":"31",
"widget":"90.59"}],
"result":true
}
Bearbeitet, weil ich den falschen Beispielcode einfügte.
Sie müssen ein aktuelles Beispiel Ihres Codes anzeigen. Der eingefügte Code ist nicht gültig Python; es scheint irgendwo eine schließende Klammer zu fehlen. Außerdem sind in der von Ihnen angezeigten Datenstruktur keine Listen vorhanden. – BrenBarn
Ja, ich habe einen kleinen Auslöser, der glücklich auf meinen Schnitt und Paste ist. Es sollte jetzt behoben werden. – Danimal
Welche Fehlermeldungen erhalten Sie? Ich nehme an, die API gibt JSON zurück, kein Python-Wörterbuch - richtig? – Nicarus