相关疑难解决方法(0)

Pythonic方法检查是否:所有元素评估为False -OR-所有元素评估为True

我希望函数的结果是:

  • 所有值都计算为False(None,0,空字符串) - > True
  • 所有值都评估为True - > 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
Run Code Online (Sandbox Code Playgroud)

[奖金]

该功能应该命名为什么?

python

13
推荐指数
2
解决办法
5077
查看次数

标签 统计

python ×1