开始使用免费开始使用

列表推导式

列表推导式是一种简洁便捷的写法,用来完成常见的编程任务: 遍历列表、进行计算,并把结果保存到一个新的列表中。 虽然使用 for 循环也能实现,但列表推导式可以用更少的代码完成同样的工作。

下面的列表推导式会把列表中的所有数值平方:

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

[1, 4, 9, 16]

变量 inflam_files 中已为您提供了一个文件名列表。您的任务是编写一个列表推导式,将这些文件一次性导入为 pandas 的 DataFrame,并存入同一个列表中。

本练习是课程的一部分

面向 R 用户的 Python

查看课程

练习说明

  • 将提供的 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)
编辑并运行代码