Python中实现三目运算的方法


Posted in Python onJune 21, 2015

C语言中三目运算符

   expression ?expr1:expr2;  //expression 为真则取表达式expr1的值,否则取expr2的值

python三目实现方法:

(1) expr=判断表达式 and expr1 or expr2

判断表达式为真,此时如果expr1为真则expr=expr1,为假则变成False or expr2,expr=expr2.

判断表达式为假,则演变成False or expr2,此时expr=expr2.

只要表达式expr1,expr2都为真,上述等式就等同于C中的

expr=判断表达式 ?expr1:expr2;

(2)min(x,y)=(x<y and [x] or [y])[0]   //取最小值
(3)min(x,y=x if x<y else y

Python 相关文章推荐
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
基于python实现高速视频传输程序
May 05 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
django实现支付宝支付实例讲解
Oct 17 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python中有趣在__call__函数
Jun 21 #Python
Python的装饰器模式与面向切面编程详解
Jun 21 #Python
Python安装第三方库的3种方法
Jun 21 #Python
Python实现线程池代码分享
Jun 21 #Python
Python os模块学习笔记
Jun 21 #Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 #Python
Python实现删除文件但保留指定文件
Jun 21 #Python
You might like
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
谈谈PHP语法(5)
2006/10/09 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
千元咖啡店的创业计划书范文
2013/12/29 职场文书
活动总结怎么写
2014/04/28 职场文书
工厂车间标语
2014/06/19 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
2014年工会工作总结
2014/11/12 职场文书
市场营销计划书范文
2015/01/16 职场文书
招商银行收入证明
2015/06/17 职场文书
高三教师工作总结2015
2015/07/21 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
在python中读取和写入CSV文件详情
2022/06/28 Python