Hallo Leute,
Folgendes Thema:
Ich habe aus zwei Listen (1. Liste: Datum, 2. Liste: Kurse von Aktien) eine Liste mit folgender Schreibweise gemacht:
for i in range(len(date)):
print(date + ': '+ str(MSCI_WORLD))
Aus Liste "date" sind die Daten z.B. 20.1.2010 und so weiter
aus Liste MSC_WORLD sind die Kurspreise drin
folgendes Problem nun:
Ich möchte gerne aus der oben genannten Liste nur die Kurse entnehmen die im Jahr 2010 sind.
Weiß einer von euch, wie ich das programmieren muss?
Vielen dank schonmal im Voraus!
mfg
Philip
Daten aus einer zusammengefügten Liste entnehmen
Strings setzt man nicht mit + zusammen und man iteriert auch nicht über einen Index. Wenn man mehrere Listen hat, benutzt man zip. Variablen schreibt man komplett klein. Eingerückt wird mit 4 Leerzeichen pro Ebene, nicht 10:
Und genauso kannst Du auch das Datum zum Filtern benutzen.
Aber statt mehrere parallele Listen zu führen, hat man eine Liste, wo alle zusammengehörige Daten in einer passenden Datenstruktur gespeichert sind.
Code: Alles auswählen
for date, price in zip(dates, mscl_world):
print(f"{date}: {price}")
Aber statt mehrere parallele Listen zu führen, hat man eine Liste, wo alle zusammengehörige Daten in einer passenden Datenstruktur gespeichert sind.