
python把函数作为参数的函数
发布日期:2021-05-07 18:06:42
浏览次数:14
分类:技术文章
本文共 656 字,大约阅读时间需要 2 分钟。
参考
map() 可以理解为一种映射
map(func, sequence) 入参是函数和序列 返回一个列表,这个列表是序列的每个元素被func作用后的结果。 举例:把列表中的数字转化为字符串 list_a = [1,2,3] list_a_str = map(str, list_a)非常有用的一点是lambda可以当做参数来使用。
map(lambda x:x*x, list_a)filter(func, sequence)
过滤和筛选 入参:函数和序列 返回值:可以这样理解if func(item) 则保留func(item) help(filter)查看帮助比如我要通过白名单过滤一个列表
比如:我有一个白名单列表white_list,有一个系统账户列表user_list,我现在想获取不在白名单中的账户列表result_list,那么我可以通过filter进行过滤。 def is_in(usr_name, white_list): if user_name in white_list: return True else: return False result_list = filter(is_in, user_list) 或者通过列表生成器 result_list = [user for user in user_list if user not in white_list] lambda匿名函数 关键字lambda表示匿名函数,冒号前面的x表示函数参数 lambda x:x*x发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月01日 20时36分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
android GPS JAVA 获取GPS功能是否禁用
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
Linux下安装MySql过程
2019-03-05
原生vue实现VantUI中IndexBar索引导航栏功能
2019-03-05
解决:android TextView上响应部分文字的事件
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
vue通过better-scroll 封装自定义的下拉刷新组件
2019-03-05
android解决:使用多线程和Handler同步更新UI
2019-03-05
vue自定义封装Loading组件
2019-03-05
解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
2019-03-05
vs code 正则表达式 visual Studio code vscode
2019-03-05
Element UI 中动态路由的分析及实现
2019-03-05
react 生态圈之 React Router
2019-03-05
使用springMVC配置视图管理器后找不到指定的页面
2019-03-05
关于js中对于Promise的深入理解
2019-03-05
对于js中的this指向的深入理解
2019-03-05
MVC、MVP和MVVM之间的区别和联系
2019-03-05
月薪3k到3万,3个月零基础学会WEB前端开发,开启你的开挂人生
2019-03-05
2021年2月份百度web前端校招3面面经
2019-03-05
杭电 2007 平方和与立方和(输入数据的大小顺序并不能默认)
2019-03-05