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实现通过哈希算法检测图片重复的教程
Apr 02 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
Python构建XML树结构的方法示例
Jun 30 Python
python中logging库的使用总结
Oct 18 Python
python发送告警邮件脚本
Sep 17 Python
Python3中关于cookie的创建与保存
Oct 21 Python
Django 重写用户模型的实现
Jul 29 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
基于Python把网站域名解析成ip地址
May 25 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
用Python提取PDF表格的方法
Apr 11 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 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
利用js对象弹出一个层
2008/03/26 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python语言描述随机梯度下降法
2018/01/04 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
python中如何使用insert函数
2020/01/09 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
python如何提升爬虫效率
2020/09/27 Python
日本航空官方网站:JAL
2019/06/19 全球购物
保护母亲河倡议书
2014/04/14 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
新闻报道策划方案
2014/06/11 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
毕业证委托书范文
2014/09/26 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
python四种出行路线规划的实现
2021/06/23 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis