对python条件表达式的四种实现方法小结


Posted in Python onJanuary 30, 2019

如下所示:

a, b, c = 1, 2, 3
 
# 1.常规
 
if a>b:
    c = a
else:
    c = b
 
# 2.表达式
c = a if a>b else b # 先执行中间的if,如果返回True,就是左边,False是右边。
 
# 3.二维列表
c = [b,a][a>b] #实际是[b,a][False],因为False被转换为0,所以是[1,2][0],也就是[1]
                      # False返回第一个,True 返回第一个。
 
# 4
c = (a>b and [a] or [b])[0]
# 这个比较好玩,False and [1] or [2],因为and的优先级高于or,先算and
# False和[1] and之后还是False,和[2]or之后却成了[2]
# True 和[1] and之后是[1],[1]和[2]or结果是[1]
# 也就是False和True在和别人做boolean运算的时候,根据and还是or,F和T在前在后有不一样的数据转换规则。

以上这篇对python条件表达式的四种实现方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现配置文件备份的方法
Jul 30 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
python新式类和经典类的区别实例分析
Mar 23 Python
python中get和post有什么区别
Jun 19 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
python通过函数名调用函数的几种场景
Sep 23 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
python从子线程中获得返回值的方法
Jan 30 #Python
学生信息管理系统Python面向对象版
Jan 30 #Python
python学生管理系统开发
Jan 30 #Python
Python修改文件往指定行插入内容的实例
Jan 30 #Python
python学生管理系统
Jan 30 #Python
selenium+python截图不成功的解决方法
Jan 30 #Python
python列表使用实现名字管理系统
Jan 30 #Python
You might like
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
PHP数组操作类实例
2015/07/11 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
python实现简单井字棋小游戏
2020/03/05 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
元旦联欢会感言
2014/03/04 职场文书
节能环保标语
2014/06/12 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
2019销售早会主持词
2019/06/27 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python