博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lambda与内置函数
阅读量:5951 次
发布时间:2019-06-19

本文共 929 字,大约阅读时间需要 3 分钟。

hot3.png

学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即# 普通条件语句if 1 == 1:    name = 'eddy'else:    name = 'yys'  # 三元运算name = 'eddy' if 1 == 1 else 'yys'lambda表达式# ###################### 普通函数 ####################### 定义函数(普通方式)def func(arg):    return arg + 1  # 执行函数result = func(123)# ###################### lambda ######################  # 定义函数(lambda表达式)my_lambda = lambda arg : arg + 1  # 执行函数result = my_lambda(123)
内置函数一、map遍历序列,对序列中每个元素进行操作,最终获取新的序列每个元素增加100li = [11, 22, 33]new_list = map(lambda a: a + 100, li)两个列表对应元素相加li = [11, 22, 33]sl = [1, 2, 3]new_list = map(lambda a, b: a + b, li, sl)二、filter对于序列中的元素进行筛选,最终获取符合条件的序列获取列表中大于22的所有元素集合li = [11, 22, 33]new_list = filter(lambda arg: arg > 22, li)#filter第一个参数为空,将获取原来序列三、reduce对于序列内所有元素进行累计操作获取序列所有元素的和li = [11, 22, 33]result = reduce(lambda arg1, arg2: arg1 + arg2, li)# reduce的第一个参数,函数必须要有两个参数# reduce的第二个参数,要循环的序列# reduce的第三个参数,初始值

转载于:https://my.oschina.net/eddylinux/blog/530493

你可能感兴趣的文章
Backup and Recovery Basics1
查看>>
C语言各种keyword
查看>>
Rescue
查看>>
1775. [国家集训队2010]小Z的袜子
查看>>
前端学习 -- Html&Css -- 表单
查看>>
android的toogleButton和switch的使用方法
查看>>
CSS网页布局垂直居中整理
查看>>
HTML标签列表
查看>>
由“从按下回车到网页显示”粗谈网页优化
查看>>
Zxing 的集成 ---- Maven 对应 Gradle 的写法
查看>>
集合框架总结
查看>>
将字典直接写入文件,出现中文乱码问题
查看>>
bzoj1513【POI2006】Tet-Tetris 3D
查看>>
Android集成一个新产品时,lunch的product name和device name注意事项
查看>>
【shell编程】1、shell编程简介
查看>>
P1049 装箱问题
查看>>
获取xcode下载地址的页面
查看>>
poj 2396 Budget 边容量有上下界的最大流
查看>>
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台...
查看>>
Android字符串资源及其格式化
查看>>