Python“`和“`两个bool列表?

[True,False,True,False] and [True,True,False,False]

它返回:

[True, True, False, False]

为什么第二个元素是True

回答

因为 Python 不会做这样的逐元素向量操作。普通and运算符的工作方式是,如果第一个操作数具有“真”值,则结果是第二个值。你的第一个列表不是空的,所以它是真的,所以它返回了整个第二个列表。

numpy模块执行这样的元素操作,但不是直接的 Python。


以上是Python“`和“`两个bool列表?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>