# 不知曾几何时,你是否也觉得Python的三目运算写起来很麻烦呢?(没有过)
# 比如:
a, b = 3, 4
c = a if a > b else b
d = a if a < b else b
print(c, d)
# 就是简单的找两个数里边大的那个和小的那个,max,min就行了,不过这里为了演示,就别计较那么多了。
# 很!麻!烦!对不对!(没有啊,我觉得挺简便的啊)
# 那么现在就让我们来看看它的替代写法!(喂!我说了不麻烦啊!算了你说吧。)
a, b = 3, 4
# 前面还是一样。(你在凑字数吧,我说!)
# 闭嘴,你不也是!
c = [b, a][a > b]
d = [b, a][a < b]
print(c, d)
# 嘿嘿,看懂了吗?是不是很神奇?(所以你?)
# 所以我?(所以你作弊了!这怎么可能是对的??)
# 。。。才没有,我给你讲一下吧!(洗耳恭听)
# 首先,用a和b组成一个只有2项的列表,因为python的列表里什么都可以装,所以可以等价替换到其他非数字的情况。
# 然后后面的[]里就不是列表了,而是python的切片,或者你理解成c或java里的数组索引也行。
# 我们都知道,bool类型转int的话,False对应0,True对应1.所以这里如果a>b,结果就是1,就会得到a,反之得到b。

最新文章

  1. ipython notebook 浏览器中编写数学公式和现实
  2. 【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
  3. 10大经典CSS3菜单应用欣赏
  4. Insert Function before and after main function
  5. MySQL的存储引擎整理
  6. linux回环网卡驱动设计
  7. JFinal极速开发实战-业务功能开发-通用表单验证器
  8. css text-overflow溢出文本显示省略号
  9. Web Service属性介绍
  10. 如何访问google
  11. XMPP通讯开发-好友获取界面设计
  12. oracle check if the display variable is set
  13. 笔记-Nodejs中的核心API之Events
  14. django email用法
  15. Qt文档阅读笔记-QGraphicsItem::paint中QStyleOptionGraphicsItem *option的进一步认识
  16. 图解Redis之数据结构篇——简单动态字符串SDS
  17. BZOJ2658 ZJOI2012 小蓝的好友(treap)
  18. tasksetCPU亲和力&amp;docke容器资源限制
  19. Jenkins忘记密码解决方案
  20. Hash 迭代程序构造器要求字符串参数--错误解决

热门文章

  1. python3 控制结构知识及范例
  2. 永久解决AndroidStudio Aapt2的问题
  3. NR / 5G - F-OFDM
  4. golang 自定义结构体(与其他语言对象类似)
  5. 20191223-python学习第三天
  6. 调用winpcap发送路由器公告
  7. k8s系列---Worker节点扩容
  8. JSON Hijacking实战利用
  9. webpack之打包分析以及prefetching和preloading
  10. javascript中onclick(this)用法介绍