1
likexian 2014-01-06 17:26:25 +08:00
if 有什么不好?
def a(v): ...return 'c' if v <= 20 else ('b' if v >= 50 else 'a') |
3
strak47 2014-01-06 17:32:52 +08:00
get_status(v):
return 'c' if v < 20 else (lambda v: ('b' if v >= 50 else 'a'))(v) 写完才看到上面的if,lambda显得好冗余 - - |
5
Mutoo 2014-01-06 19:39:21 +08:00
《code complete》 18章 表驱动法 18.4 阶梯访问表
|
6
geew OP v<20 and 'c' or (v>=50 and 'b' or 'a')
|