【问题标题】:Python ```and``` two bool list? [duplicate]Python ```和```两个bool列表? [复制]
【发布时间】:2021-08-20 05:25:25
【问题描述】:
[True,False,True,False] and [True,True,False,False]

它返回:

[True, True, False, False]

为什么第二个元素是True

【问题讨论】:

    标签: python python-3.x list


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      相关资源
      最近更新 更多