python解决没有三目运算符(?:)的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/derek_chen2012/article/details/47127665

Python没有三目运算符(?:),但是可以用类似的方案来实现,

其他编程语言中用法:

      条件真值假值

例如:define MAX(x,y) (x>y)? x:y

则MAX(2,5)将会得到5

在Python中可以用如下方式:

    真值 if 条件 else 假值

例如:>>> MAX=lambda x,y:x if x>y else y

则MAX(2,5)将同样得到5

展开阅读全文

没有更多推荐了,返回首页