开始使用免费开始使用

映射函数

R 中有一组 *apply 系列函数,可以将某个函数应用到列表/data.frame/矩阵的若干或全部元素上。

在 Python 中,对应的是内置的 map() 函数。map() 的第一个参数是函数名,第二个参数是值的列表。 指定的函数会被依次应用到第二个参数中的每个值上。请注意,若要看到 map() 的输出内容并获得所需结果,您需要把 map() 的输出再包一层 list()

在本章的第 3 个练习中,您使用了 for 循环来判断 num_drinks 中所有元素的暴饮状态。在本练习中,您将使用 map(),配合您在第 5 个练习中定义的函数,实现相同的功能。

本练习是课程的一部分

面向 R 用户的 Python

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# map the binge_male function to num_drinks
print(list(map(____, ____)))
编辑并运行代码