LoslegenKostenlos loslegen

List Comprehension

List Comprehensions sind eine prägnante und praktische Methode für eine häufige Programmieraufgabe: über eine Liste iterieren, eine Berechnung durchführen und das Ergebnis in einer neuen Liste speichern. Das lässt sich zwar auch mit einer for-Schleife erledigen, aber eine List Comprehension erreicht dasselbe mit weniger Zeilen.

Die folgende List Comprehension quadriert alle Werte in einer Liste:

x = [1, 2, 3, 4]
print([i**2 for i in x])

[1, 4, 9, 16]

Dir wurde eine Liste von Dateinamen in inflam_files bereitgestellt. Deine Aufgabe ist es, eine List Comprehension zu schreiben, die diese Dateien als pandas-DataFrames in einer einzigen Liste importiert.

Diese Übung ist Teil des Kurses

Python für R-Nutzer

Kurs anzeigen

Anleitung zur Übung

  • Schreibe die gegebene for-Schleife als List Comprehension um: dfs_comp.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Append dataframes into list with for loop
dfs_list = []
for f in inflam_files:
    dat = pd.read_csv(f)
    dfs_list.append(dat)

# Re-write the provided for loop as a list comprehension: dfs_comp
dfs_comp = [____.____(____) for ____ in ____]
print(dfs_comp)
Code bearbeiten und ausführen