НачатьНачать бесплатно

Списковое включение

Списковые включения — это компактный и удобный способ решить типичную задачу программирования: перебрать элементы списка, выполнить вычисление и сохранить результаты в новый список. Эту же задачу можно решить с помощью цикла for, однако списковое включение справляется с ней с меньшим количеством строк кода.

Следующее списковое включение возводит в квадрат все значения списка:

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

[1, 4, 9, 16]

Вам предоставлен список имён файлов в переменной inflam_files. Ваша задача — написать списковое включение, которое импортирует эти файлы как DataFrames библиотеки pandas и помещает их в единый список.

Это упражнение является частью курса

Python для пользователей R

Посмотреть курс

Инструкции к упражнению

  • Перепишите приведённый цикл for в виде спискового включения: 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)
Редактировать и запускать код