Lambda表达式实例
1.重复一个字符串N次
1 repeatChar=lambda char,n:char*nIn [1]:repeatChar('c',5) Out [1]:'ccccc'
2.列表排序
2 a = [(1, 2), (4, 1), (9, 10), (13, -3)] a.sort(key=lambda x: x[1]) print(a)# Output: [(13, -3), (4, 1), (1, 2), (9, 10)]
3. 三元运算符
3 def getPoints(answers, p):questionPoints = lambda i,ans: (i+1) if ans else -pres = 0 for i, ans in enumerate(answers):res += questionPoints(i, ans) return res
三元运算符定义:
#如果条件为真,返回真 否则返回假 condition_is_true if condition else condition_is_false
4. 字符列表排序
用姓氏按照字典顺序排列学生名。如果两个学生碰巧有相同的姓氏,他们的结果顺序应该与原始列表中的顺序相同。
4 def sortStudents(students):students.sort(key= (lambda s:s.split()[-1]) )return students
输入:
students = ["John Smith", "Jacky Mon Simonoff", "Lucy Smith", "Angela Zimonova"]
输出:
sortStudents(students) = ["Jacky Mon Simonoff", "John Smith","Lucy Smith", "Angela Zimonova"]
5. 各位数字求和
给定的一个整数,譬如
a=1234
对各位数字求和,结果为result=10
.5 a=1234 digitSum=lambda x:sum(map(int,list(str(x)))) sm=digitSum(a)print(sm)#Output: 10
Lambda表达式实例相关推荐
- Java的Lambda表达式实例
Java的Lambda表达式实例 在JDK1.8之后添加了lambda表达式,允许把函数作为一个方法的参数,用于对程序的简化 语法格式如下: 格式:(参数列表)->{一些重写方法的代码} ()接 ...
- Android Lambda 表达式使用实例,-
1.Lambda表达式理解 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用Lambda ...
- Lambda 表达式基础理论与示例
Lambda 表达式基础理论与示例 Lambda 表达式,也可称为闭包,推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lam ...
- java8新特性之lambda表达式(及方法引用与构造器引用)
Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中).使用 Lambda 表达式可以使代码变的更加简洁紧凑. 一.语法 lambda 表达式的语法格式如下: (parameters) ...
- C# lambda表达式与匿名方法
文章目录 匿名方法 Lambda表达式 实例 实例 博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 C#中的匿名方法是在C#2.0引入的,它终结了声明委托的唯一方法是使用命名方法的 ...
- java lambda表达式_「JAVA8」- Lambda 表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lambda 表达式可以使代码变的更加 ...
- List增删元素后size大小发生变化带来的影响、Stream流操作、Lambda表达式
目录 List增删元素后size大小发生变化带来的影响 List的几种遍历方式 报异常原因 增强for循环原理 异常原理 建议删除操作 性能对比 Stream流操作 Lambda表达式 语法 Lamb ...
- Java多线程:Lambda 表达式
什么是Lambda 表达式 Lambda 表达式,也可称为闭包,它是Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lambda 表 ...
- 深入理解Java Lambda表达式,匿名函数,闭包
前言 对于Lambda表达式一直是知其然不知其所以然,为了搞清楚什么是Lambda表达式,以及Lambda表达式的用法和作用,本文应运而生当做学习笔记分享出来,欢迎指正交流. 什么是Lambda 让我 ...
最新文章
- cuda 编 程(六)简单CUDA程序的基本框架
- why在重写equals时还必须重写hashcode方法
- 使用supervisor启动hbase
- android 时间戳 时区,三句话理解时区与时间戳
- synchronized 方法 导致插入数据插不进_synchronized 原理知多少
- linux设置静态ip后端口不能上网,Centos7设置静态IP后无法上网的解决方法
- 用VC写Assembly代码(5) --一些宏的使用(二)
- 提升你网站水平的 jQuery 插件推荐
- 在WPF中创建可换肤的用户界面
- Facebook开源项目:我们为什么要用Fresco框架?
- 从远程库克隆(转载)
- myssql基于Spring Boot的宠物猫店管理系统的设计与实现毕业设计源码140909
- php导出doc文件_php生成word文档并下载
- 02 shell编程之条件语句
- 计算/感知/认知智能的研究现状
- Mac快捷键及手势基本操作
- mp4转gif在线转换,视频转换成gif动图怎么做?
- 香港监管机构收紧加密货币相关法规
- 计算机二级考试字处理真题,计算机二级office字处理软件的重难点总结
- 北京大学2009年4月18日计算机会场QA