问题描述:
列表[1,2,3,4,5],请使用map()函数输出[1,8,27,64,125],并使用列表推导式从输出中提取出大于50的数,最终输出[64,125]
知识要点:
map()函数功能:是Python内置函数,根据提供的函数对指定序列做映射。
map()函数语法:map (function, iterable, …) function是函数,iterable是指定的一个或多个序列
温馨提示:
欢迎大家转发,一起传播知识和正能量,帮助到更多人。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:Home Page - 刘经纬的网站
解题步骤:
1.使用map()函数输出[1,8,27,64,125]:观察发现,列表[1,8,27,64,125]与列表[1,2,3,4,5]中同一索引对应的元素值,前者是后者的值的三次方,所以可以写一个返回参数立方的函数,然后调用该函数实现。
2.使用列表推导式从输出中提取出大于50的数:可以使用for遍历,if条件判断是否大于50,然后输出。
实现代码: