我想要的功能的結果是:Python的方式來檢查:所有元素評估爲False - 或 - 所有元素評估爲True
- 所有值評估爲假(無,0,空字符串) - >真
- 所有值評估爲True - >真
- 任何其他情況下 - >假
這是我嘗試它:
>>> def consistent(x):
... x_filtered = filter(None, x)
... return len(x_filtered) in (0, len(x))
...
>>> consistent((0,1))
False
>>> consistent((1,1))
True
>>> consistent((0,0))
True
[獎金]
該函數應該命名爲什麼?
打我了 - 我決定先測試它(和正要給我們一個lambda – Gerrat 2010-11-30 05:17:42
...哎呦沒有看到獎金 – Gerrat 2010-11-30 05:18:08
@Gerrat - 只要有StackOverflow的Python解釋器建設成答案框;-) – dkamins 2010-11-30 05:20:21