Python断言列表中的所有元素都不是无

PPP*_*PPP 7 python assert

我想知道我们是否可以断言列表中的所有元素都不是None,因此 whilea = None会引发错误。

样本清单是[a, b, c]

我已经尝试过了,如果任何一个元素不是,assert [a, b, c] is not None它就会返回,但不会验证所有元素。你能帮忙想一下吗?谢谢!!TrueNone

don*_*ode 8

除非你有一个奇怪的元素声称它等于None

assert None not in [a, b, c]
Run Code Online (Sandbox Code Playgroud)

  • @rv.kvetch `all([a, b, c])` 的安全性明显降低,因为任何错误值(例如零)都会使其返回 `False`。 (5认同)

归档时间:

查看次数:

9344 次

最近记录:

4 年,1 月 前