Zacznij terazZacznij za darmo

Wyrażenia listowe

Wyrażenia listowe to zwięzły i wygodny sposób na realizację typowego zadania programistycznego: przeiterowanie listy, wykonanie obliczeń i zapisanie wyników do nowej listy. Można to zrobić za pomocą pętli for, ale wyrażenie listowe pozwala osiągnąć ten sam efekt przy mniejszej liczbie linii kodu.

Poniższe wyrażenie listowe podnosi do kwadratu wszystkie wartości z listy:

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

[1, 4, 9, 16]

W zmiennej inflam_files znajdziesz przygotowaną listę nazw plików. Twoim zadaniem jest napisanie wyrażenia listowego, które wczyta te pliki jako ramki danych pandas i zapisze je do jednej listy.

To ćwiczenie jest częścią kursu

Python dla użytkowników R

Zobacz kurs

Instrukcje do ćwiczenia

  • Przepisz podaną pętlę for jako wyrażenie listowe: dfs_comp.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod