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
0
投稿
猜你喜欢
Python使用pyshp库读取shapefile信息的方法
2023-07-27 04:56:36
Python实现字典去除重复的方法示例
2021-02-24 21:52:14
vue.js实现含搜索的多种复选框(附源码)
2024-05-13 09:11:00
SQL Server 2005 SSIS技巧:动态目的文件名
2008-12-05 15:47:00
通过实例了解JS 连续赋值
2024-05-02 16:15:14
setInterval 和 setTimeout 会产生内存溢出
2008-03-08 13:10:00
Python实现对excel文件列表值进行统计的方法
2022-08-08 17:42:23
django如何根据现有数据库表生成model详解
2024-01-17 02:29:21
python3中sorted函数里cmp参数改变详解
2022-11-11 17:21:49
python+unittest+requests实现接口自动化的方法
2022-04-10 08:47:38
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2024-04-29 13:12:45
听歌识曲--用python实现一个音乐检索器的功能
2021-11-01 00:46:03
一文学会Mysql数据库备份与恢复
2024-01-26 10:17:08
使用Perl DBI操作MySQL的一些建议
2024-01-16 11:20:55
删除pandas中产生Unnamed:0列的操作
2021-07-27 03:12:03
解决vue动态下拉菜单 有数据未反应的问题
2024-05-28 16:10:19
php pdo oracle中文乱码的快速解决方法
2023-11-16 22:12:47
Python实现计算长方形面积(带参数函数demo)
2021-07-02 10:07:20
mysqld_safe启动脚本源码阅读、分析
2024-01-22 14:33:21
goland 实现自动格式化代码
2024-02-22 07:44:16