應該將 and-or 技巧封裝成一個函數:python
def choose(bool, a, b): return (bool and [a] or [b])[0]由於 [a] 是一個非空列表,它永遠不會爲假。甚至 a 是 0 或 '' 或其它假值,列表[a]爲真,由於它有一個元素。
所屬網站分類: 面試經典 > python面試
做者:外星人入侵函數
連接: http://www.pythonheidong.com/blog/article/45/網站
來源:python黑洞網 www.pythonheidong.comblog