Я хочу результаты функции быть:Pythonic способ проверить: все элементы оценки на Ложное -или- все элементы оценки Истинных
- Все значения вычисляются в FALSE (None, 0, пустая строка) -> True
- Все значения оценки в True -> True
- Каждый другой случай -> False
Это моя попытка на него:
>>> 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
[Бонус]
Что следует назвать этой функцией?
опередил меня - я решил проверить это первый (и как раз собирался к нам лямбда – Gerrat 2010-11-30 05:17:42
... упс не видел бонус – Gerrat 2010-11-30 05:18:08
@Gerrat - если только StackOverflow был интерпретатор Python построить в поле ответа ;-) – dkamins 2010-11-30 05:20:21