博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lambda表达式
阅读量:7143 次
发布时间:2019-06-29

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

lambda表达式是一行函数。

它们在其他语言中也被称为匿名函数。如果你不想在程序中对一个函数使用两次,你也许会想用lambda表达式,它们和普通的函数完全一样。

原型
lambda 参数:操作(参数)
例子
add = lambda x, y: x + y    print(add(3, 5))    # Output: 8

这还有一些lambda表达式的应用案例,可以在一些特殊情况下使用:

列表排序
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)]
列表并行排序
data = zip(list1, list2)    data = sorted(data)    list1, list2 = map(lambda t: list(t), zip(*data))

转载于:https://blog.51cto.com/loufeng/2339176

你可能感兴趣的文章
Quartz 2D
查看>>
Eclipse 快捷键
查看>>
VC++ 设置软件开机自启动的方法
查看>>
MyBatis学习(三)、动态SQL语句
查看>>
PLSQL:[1]plsql中文乱码,显示问号
查看>>
将十进制转成十六进制
查看>>
【题目】英文字符进行频率的统计,直方图输出
查看>>
Ztree手风琴效果(第三版)
查看>>
「坐上时光机,查找编译压缩后的文件最初的样子」gulp-sourcemaps 使用说明
查看>>
java 泛型中 T、E ... 和 问号(通配符)的区别
查看>>
MyEclipse使用总结——MyEclipse去除网上复制下来的来代码带有的行号
查看>>
java service wrapper日志参数设置及优化
查看>>
android build.prop详解
查看>>
Spring aop 切面编程
查看>>
C3P0连接池使用教程
查看>>
数据结构——红黑树
查看>>
高通平台MSM8916LCM模块移植(一)-bootloader部分【转】
查看>>
oracle表空间不足相关问题解决办法
查看>>
CentOS-7 在windows server 2012下的虚拟机安装教程
查看>>
函数调用过程栈帧变化详解
查看>>