Python_三元运算与lambda表达式
2024-09-01 06:10:12
【是什么】
三元运算是if...else...的简化版,lambda表达式是函数的简化版
三元运算(三目运算)
# 判断两个数中的较大者
fun(a1,a2):
return a1 if a1>a2 else a2
v = fun(5,2)
print (v)
# v = 5
lambda运算(一行运算符)
#规范
lambda 参数1,参数2 : 返回值
举例
fun = lambda a1,a2: a1 + a2
v = fun(12,23)
print(v)
#
百度百科的例子比较好 用sorted排序进行对比
三元函数和lambda配合使用
#配合使用 判断两数中的大数
fun = lambda a1,a2 : a1 if a1 > a2 else a2
num_max = fun(12,3)
print(num_max)
最新文章
- 使用ganglia监控hadoop及hbase集群
- C#-WebForm-复合控件
- iOS开发之功能模块--根据需求开发横向的子弹盒View
- PHP中逻辑运算符and/or与||/&;&;的一个坑
- 解决vi/vim中粘贴会在行首多很多缩进和空格的问题
- Kafka入门学习随记(二)
- 转载:监控每个节点(Indices部分)
- jquery.js 库中的 选择器
- angularJS学习笔记二
- R读取excel文件乱码 read.xlsx() 解决方法
- linux 搭建CA服务器 http+ssl mail+ssl 扫描与抓包
- 理解block和inode
- prometeus, grafana部署以及监控mysql
- html总结:文本框填满表格
- python 用lambda表达式代替简单的函数, 匿名函数
- 剑指offer 03:从尾到头打印链表
- java 8 日期函数
- Shebang(#!)[转]
- gtx860M,cuda9路1080p多高斯运动检测测试
- 20155225 实验一《Java开发环境的熟悉》实验报告