![]() |
1
134
逻辑的
逻辑
如果你觉得有创造力,你也可以做:
请记住,这些不在短路中评估,而内置的是;-) 另一个有趣的方式:
还有一个:
我们可以继续一整天,但是,是的,用的是蟒蛇的方式。
顺便说一下,python没有尾部递归消除,所以不要试图直接翻译lisp代码;-) |
![]() |
2
31
anding和oring很简单:
注意也相当容易:
当然,如何使用这些结果可能需要demorgan定理的一些有趣的应用。 |
![]() |
3
13
Reduce 可以做到这一点:
正如Fortran所提到的,一切都是最简洁的方法。但reduce回答了更一般的问题“如何将逻辑运算符应用于Python列表中的所有元素?” |
![]() |
4
7
这种操作的习惯用法是
|
![]() |
5
3
另一个解决方案是:
如果所有元素都为true,那么anding all元素将返回true,因此列表中没有false。 ORing类似,但如果列表中至少存在一个真值,它应该返回真值。 |
![]() |
6
0
如其他答案所示,完成这项任务有多种方法。下面是另一个使用标准库中函数的解决方案:
|