Seite 1 von 1

Auf Werte aus einer Liste zugreifen.

Verfasst: Mittwoch 23. März 2022, 12:14
von piezzo
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

Re: Auf Werte aus einer Liste zugreifen.

Verfasst: Mittwoch 23. März 2022, 12:46
von __deets__
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.

Re: Auf Werte aus einer Liste zugreifen.

Verfasst: Donnerstag 24. März 2022, 10:40
von piezzo
Besten Dank, hat super geklappt!