Python之lambda匿名函数及map和filter的用法
作者:Quincy379 时间:2021-01-14 02:11:18
现有两个元组(('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的用法
来源:https://blog.csdn.net/qq_33733970/article/details/76685725
标签:python,lambda,匿名函数,map,filter
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python中黄金分割法实现方法
2022-05-15 01:45:24
python 快速排序代码
2022-04-15 00:00:21
改善IE6中a与a:hover的背景支持
2009-11-27 18:50:00
python 数据类(dataclass)的具体使用
2022-11-08 09:36:27
Python3使用xlrd、xlwt处理Excel方法数据
2023-04-03 03:25:29
![](https://img.aspxhome.com/file/2023/6/82766_0s.png)
python通过urllib2获取带有中文参数url内容的方法
2022-07-26 10:35:58
使用LibTorch进行C++调用pytorch模型方式
2021-09-17 18:56:13
![](https://img.aspxhome.com/file/2023/8/85028_0s.png)
pandas 如何将字符串映射为数字
2021-04-15 02:47:33
利用CSS属性实现进度条的方式
2010-02-25 12:31:00
Java动态-代理实现AOP
2023-07-15 09:33:43
解析SQL Server 2008中的新语句:MERGE
2009-01-13 13:57:00
深入剖析SQL Server的六种数据移动方法
2009-01-07 14:09:00
Oracle数据库的十种重新启动步骤
2012-07-21 14:58:25
快速上手基于Anaconda搭建Django环境的教程
2021-07-02 22:07:13
![](https://img.aspxhome.com/file/2023/2/83912_0s.png)
重写django的model下的objects模型管理器方式
2023-04-24 15:10:14
使用Python开发SQLite代理服务器的方法
2021-01-27 13:10:31
PHP MVC框架中类的自动加载机制实例分析
2023-11-04 09:18:09
![](https://img.aspxhome.com/file/2023/4/55844_0s.png)
python3爬虫获取html内容及各属性值的方法
2021-08-23 02:37:33
pandas将list数据拆分成行或列的实现
2023-12-23 01:58:41
![](https://img.aspxhome.com/file/2023/9/72069_0s.png)
Python 实现自动获取种子磁力链接方式
2022-12-19 16:17:31
![](https://img.aspxhome.com/file/2023/3/98963_0s.jpg)