我做了一个函数,结果是一个列表:
[3, 3, 3]
现在我需要返回一个布尔值。如果所有元素都是2或更高,则需要返回True,否则需要返回false。在这种情况下,它将是:真的。(因为所有元素都是3和3>;2)
有没有代码可以很快做到这一点?你知道吗
我试着做一个FOR循环,比如:
for i in [3, 3, 3]: if i >= 2: return True else: return False
我认为这是正确的,但我想知道是否有一个更快的方法。你知道吗
提前谢谢!你知道吗
Tags:
生成一个generator(generator expression这里)生成布尔值并将其传递给^{} function :
我看到你发布了你的代码,这是不正确的,因为它只会检查列表的第一个元素。您可以修复它:
如果你必须定义你自己的函数。你知道吗
这也是一个快速的解决方案,因为如果第一个条件为false,则整个
and
返回false。你知道吗输出:真
或者用更简洁的方式
输出:真
相关问题 更多 >
编程相关推荐