对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中的hashlib和base64加密模块使用实例
Sep 02 Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
python数据结构之链表的实例讲解
Jul 25 Python
python3 发送任意文件邮件的实例
Jan 23 Python
解决python3读取Python2存储的pickle文件问题
Oct 25 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
Jacobi迭代算法的Python实现详解
Jun 29 Python
python通过opencv实现图片裁剪原理解析
Jan 19 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
pandas参数设置的实用小技巧
Aug 23 Python
利用Python优雅的登录校园网
Oct 21 Python
基于Django集成CAS实现流程详解
Nov 28 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实现图片以base64显示的方法
2016/10/13 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python入门篇之数字
2014/10/20 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python实现K最近邻算法
2018/01/29 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python执行精确的小数计算方法
2019/01/21 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
python实现图像全景拼接
2020/03/27 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
领导检查欢迎词
2014/01/14 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
场地使用证明模板
2014/10/25 职场文书
晚会闭幕词
2015/01/28 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
高中运动会广播稿
2015/08/19 职场文书
决心书格式及范文
2019/06/24 职场文书