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中的__new__与__init__魔术方法理解笔记
Nov 08 Python
Python进程通信之匿名管道实例讲解
Apr 11 Python
Python之str操作方法(详解)
Jun 19 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
python元组打包和解包过程详解
Aug 02 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
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
javascript求日期差的方法
2016/03/02 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
2014年学校总务处工作总结
2014/12/08 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
首席执行官观后感
2015/06/03 职场文书
公司联欢会主持词
2015/07/04 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android