Seite 1 von 1
Dictionary
Verfasst: Freitag 20. März 2020, 12:34
von DavidMeier1
Ich habe ein Dictionnary erstellt. Darin befinden sich verschiedene Listen. ->
data = [{"country":"China", "cases":80928, "todayCases":34, "deaths":3245, "todayDeaths":8, "recovered":70420, "active":7263, "critical":2274, "casesPerOneMillion":56 },{"country":"Italy", "cases":35713
...]
Ich will nun die Anzahl "recovered" für ein Bestimmtes Land auslesen. Wie ist das möglich?
Re: Dictionary
Verfasst: Freitag 20. März 2020, 12:50
von __blackjack__
@DavidMeier1: Ehm, nein das hast Du nicht: Du hast eine Liste erstellt in der sich verschiedene Wörterbücher befinden. Da musst Du halt jetzt die Liste durchgehen und das Wörterbuch suchen das unter dem Schlüssel "country" das gesuchte Land gespeichert hat und dort dann "recovered" nachschlagen.
Falls Du den Erstellungsprozess unter Kontrolle hast würde es eventuell Sinn machen keine Liste zu erstellen sondern ein Wörterbuch das den Landesnamen auf ein Wörterbuch mit den Daten zu dem Land abbildet. Dann kann man ohne lineare Suche auf die Daten eines Landes zugreifen.
Re: Dictionary
Verfasst: Freitag 20. März 2020, 13:26
von DavidMeier1
Vielen Dank für die Hilfe. Mit welcher Funktion kann ich in dieser Wortliste nach "recoverd" nachschlagen?
Re: Dictionary
Verfasst: Freitag 20. März 2020, 13:32
von __deets__
Mit einer ganz simplen for-Schleife, mit der du Zugriff auf die einzelnen Elemente bekommst. Das sind dann dictionaries, und in denen kannst du dann deinen Schluessel country mit dem gewuenschten Wert vergleichen.