List comprehension
List comprehension — це стислий і зручний спосіб розв'язати типове програмістське завдання:
проітерувати список, виконати обчислення та зберегти результат у новий список.
Хоча це можна зробити за допомогою циклу for, list comprehension виконує те саме в менше рядків коду.
Наведене нижче включення списку підносить усі значення у списку до квадрату:
x = [1, 2, 3, 4]
print([i**2 for i in x])
[1, 4, 9, 16]
Вам надано список назв файлів у змінній inflam_files. Ваше завдання — написати list comprehension, яке імпортує ці файли як датафрейми pandas в один список.
Ця вправа є частиною курсу
Python для користувачів R
Інструкції до вправи
- Перепишіть наведений цикл for як list comprehension:
dfs_comp.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)