Python的三个重要函数详解


Posted in Python onJanuary 18, 2022

一、遍历函数(map)

map函数用于遍历序列,对序列中每个元素进行操作,最终获取新的序列。

lis=[2,3,4,5]
new_list=map(lambda x:x+10,lis)
list(new_list)

Python的三个重要函数详解

a=[7,8,9,10]
b=[10,15,20,25]
new_ab=map(lambda x,y:x+y,a,b)
list(new_ab)

Python的三个重要函数详解

二、筛选函数(filter)

filter函数用于对序列中的元素进行筛选,最终获取符合条件的序列

new_list=filter(lambda x:x>4,lis)
list(new_list)

Python的三个重要函数详解

三、累计函数(reduce)

reduce函数用于对序列内所有元素进行累计操作。

reduce函数在functools模块中,先进行导入

from functools import reduce

reduce的第1个参数是至少含有有两个参数的函数,第2个参数是将要循环的序列,第3个参数是初始值 

a=[7,8,9,10]
reduce(lambda arg1,arg2:arg1+arg2,a)

Python的三个重要函数详解

 也可以先给定一个初始值再累加

reduce(lambda arg1,arg2:arg1+arg2,a,20)

Python的三个重要函数详解

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
Python计时相关操作详解【time,datetime】
May 26 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
Python3实现定时任务的四种方式
Jun 03 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Django多数据库的实现过程详解
Aug 01 Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
基于python实现音乐播放器代码实例
Jul 01 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
python多线程方法详解
Jan 18 #Python
用Python生成会跳舞的美女
基于Pygame实现简单的贪吃蛇游戏
Dec 06 #Python
Python可变集合和不可变集合的构造方法大全
Dec 06 #Python
Python实现视频中添加音频工具详解
Dec 06 #Python
Python实现GIF动图以及视频卡通化详解
Python实现照片卡通化
You might like
PHP中动态显示签名和ip原理
2007/03/28 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
php验证码生成器
2017/05/24 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
vue router的基本使用和配置教程
2018/11/05 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
个人自我评价分享
2013/12/20 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记