Auf Werte aus einer Liste zugreifen.

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
piezzo
User
Beiträge: 2
Registriert: Mittwoch 23. März 2022, 11:42

Hallo,

Habe ein Problem auf Werte einer Liste zuzugreifen.

Ich bekomme folgende ServerAusgabe:

[{'Value': '99000000', 'qty': '0.01000000', 'mission': '1.00000000'}]


Ich würde gerne den Wert von 'qty' einer Variable zuweisen

Variable = ServerAusgabe['qty']

--> Ergibt folgende Fehlermeldung: TypeError: list indices must be integers or slices, not str


Der Befehl "len(ServerAusgabe)" um die Anzahl der Elemente in der Liste zu ermittelt, ergibt lediglich "1".


Ich nehme an, dass der Server die Liste mit nur einem Eintrag angelegt hat. Kennt jemand eventuell eine Lösung?


Vielen Dank
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du hast eine ein-elementige Liste mit einem Woerterbuch darin. Also musst du zuerst das Element aus der Liste ansprechen, und darauf den Schluessel.

Code: Alles auswählen

server_ausgabe[0]['qty'] = 1000
Namen von Funktionen und Variablen werden in Python klein_mit_unterstrich geschrieben. DasHierIstFuerKlassenNamenGedacht.
piezzo
User
Beiträge: 2
Registriert: Mittwoch 23. März 2022, 11:42

Besten Dank, hat super geklappt!
Antworten