【问题标题】:.any() is not recognising the truth value.any() 没有识别出真值
【发布时间】:2021-02-12 21:29:51
【问题描述】:

谁能告诉我这里哪里出错了?我不明白错误或如何解决它。显然开始在我的列表中,为什么我没有收到True

local = [(0, 4), (0, 5), (1, 4), (0, 3)]
start = (0,5)
start == any(local)

输出 ---> False

【问题讨论】:

  • 你的意思是start in local
  • 是的,我想。这似乎已经解决了它

标签: python list boolean


【解决方案1】:

any 只检查可迭代对象中的至少一个元素是否为真。 我想这是你想要的:

local = [(0, 4), (0, 5), (1, 4), (0, 3)]
start = (0,5)
start in local

【讨论】:

    【解决方案2】:

    任何返回一个布尔值,而 start 是一个元组。为什么比较它们应该返回 True?

    【讨论】:

      【解决方案3】:

      一个值为假,其他值为真 列表 = [0, 10, 5, 15] 打印(任何(列表))

      如果有任何可迭代的,则返回布尔值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-13
        • 2021-10-20
        • 2019-01-31
        • 1970-01-01
        • 2021-01-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多