23.Python map函数

最后更新于:2020-03-21 11:56:42

截至到目前为止,其实我们已经接触了不少的python内置函数,而map函数也是其中之一,map函数是根据指定函数对指定序列做映射,在开发中使用map函数也是有效提高程序运行效率的办法之一.

闻一闻

一.语法定义

参数:
function:函数名
iterable:一个序列或者多个序列,实际上这就是function对应的实参
返回值:
返回值是迭代器,注意返回的结果只能迭代一次,如果需要多次使用请提前保存结果并处理。

二.实战练习

1.使用map函数

输出结果:

 

2.map函数配合匿名函数一起使用

输出结果:

注意:如果map()函数中的函数是多个参数,那么map传参的时候也应该传递多个序列.

 

代码

 

三.效率对比

对比以下效率,向列表中存入一千万条数据,比较下耗时情况:

输出结果:

根据测试结果看来:列表推导式效率 > map映射函数 > 普通for循环

复制粘贴

 

四.重点总结

1.map函数的参数是由函数和一个序列或者多个序列构成;

2.map函数处理的结果是迭代器,而且只能迭代一次,如果需要多次使用,请提前保存;

 

 

猜你喜欢:

1.python 内置函数input/eval

2.python return逻辑判断表达式

3.匿名函数

 

转载请注明猿说Python » python map函数

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注