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
  • asp之家 网络编程 m.aspxhome.com