【问题标题】:Is there a fast way of getting the overall boolean in an array? [duplicate]有没有一种快速的方法来获取数组中的整体布尔值? [复制]
【发布时间】:2017-02-10 22:11:23
【问题描述】:

我有一个由布尔值组成的数组,例如:[False, True, True, False,...] 等等。我想知道是否有可能在 python 中以快速的方式“和”组合它们。我不想绑定到这个问题中的某种变量:check all items if they are equal to a 。这仅适用于布尔值,就像所描述的问题一样。上一个问题的答案不涉及布尔值。比如:

ray = [True,True,True]


for i in range(1,len(ray)):
    t = ray[i] and ray[i-1]

但在一个花哨的 python 单行样式。

【问题讨论】:

  • 您可以查看allany
  • 正如@Psidom 所提到的,使用all(ray) 为所有真实
  • 谢谢!我不知道这个命令
  • len(set(ray)) == 1
  • 在我看来这不是重复的,因为:1)另一个问题是指任何类型的变量,这只是指布尔值,2)其他答案不提供“全部”操作员,(当然,他们看不到原因 1)

标签: python arrays vector boolean


【解决方案1】:

您正在寻找all() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 2020-01-16
    • 2022-01-06
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多