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
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)