ПочатиПочніть безкоштовно

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)
Редагувати та запускати код