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 相关文章推荐
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
详解Python中的装饰器、闭包和functools的教程
Apr 02 Python
Django中处理出错页面的方法
Jul 15 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
在centos7中分布式部署pyspider
May 03 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
django admin组件使用方法详解
Jul 19 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
详解pandas赋值失败问题解决
Nov 29 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Python基础 括号()[]{}的详解
Nov 07 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
python利用sklearn包编写决策树源代码
2017/12/21 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python 反向输出字符串的方法
2018/07/16 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
优秀中学生事迹材料
2014/01/31 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
软件项目开发计划书
2014/05/01 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
2015年试用期工作总结
2014/12/12 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
总结会主持词
2015/07/02 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL