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中黄金分割法实现方法

    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
  • python通过urllib2获取带有中文参数url内容的方法

    2022-07-26 10:35:58
  • 使用LibTorch进行C++调用pytorch模型方式

    2021-09-17 18:56:13
  • 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
  • 重写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
  • python3爬虫获取html内容及各属性值的方法

    2021-08-23 02:37:33
  • pandas将list数据拆分成行或列的实现

    2023-12-23 01:58:41
  • Python 实现自动获取种子磁力链接方式

    2022-12-19 16:17:31
  • asp之家 网络编程 m.aspxhome.com