Python之lambda匿名函数及map和filter的用法


Posted in Python onMarch 05, 2019

现有两个元组(('a'),('b')),(('c'),('d')),请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}]

t1 = (('a'), ('c'))
t2 = (('b'), ('d'))
print(list(map(lambda t: {t[0]: t[1]}, zip(t1, t2))))
l = lambda t1, t2: [{i: j} for i, j in zip(t1, t2)]
print(l(t1, t2))

map内置函数使用:

map(函数,数据源)--->函数的参数是数据源的每一个元素传入,比如:

l = [1,2,3,4,5,6,7,8,9]
def cal(x):
  return x*x
map(cal(x),l)

map会将l中的每一个元素传入cal中进行计算,然后将数值返回。

filter内置函数使用:

filter(函数,数据源)--->函数的参数是数据源的每一个元素传入后,符合函数的数据元素返回True,这部分数据会被保留下来,比如:

用filter函数处理数字列表,将列表中所有的偶数筛选出来

l = [1, 3, 5, 6, 7, 8]
print(list(filter(lambda x: x % 2 == 0, l)))

这就是filter的用法

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
python实现类的静态变量用法实例
May 08 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
python装饰器初探(推荐)
Jul 21 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
python利用lxml读写xml格式的文件
Aug 10 Python
python多线程并发及测试框架案例
Oct 15 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
python 生成任意形状的凸包图代码
Apr 16 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 #Python
python 堆和优先队列的使用详解
Mar 05 #Python
Python两个字典键同值相加的几种方法
Mar 05 #Python
详解python算法之冒泡排序
Mar 05 #Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 #Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 #Python
You might like
PHP Echo字符串的连接格式
2016/03/07 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Mac下安装vue
2018/04/11 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
举例讲解Python中的算数运算符的用法
2015/05/13 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
python实现俄罗斯方块
2018/06/26 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
教师的实习自我鉴定
2013/12/17 职场文书
出生公证书样本
2014/04/04 职场文书
计算机实训报告总结
2014/11/05 职场文书
清洁工个人工作总结
2015/03/05 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
电频谱管理的原则是什么
2022/02/18 无线电