【发布时间】:2019-03-07 03:42:54
【问题描述】:
我必须检查数字 1 到 9 是否在列表/集合中
if 1 in factor_numbers and 2 in factor_numbers and 3 in factor_numbers and 4 in factor_numbers and 5 in factor_numbers and 6 in factor_numbers and 7 in factor_numbers and 8 in factor_numbers and 9 in factor_numbers and 0 in factor_numbers:
必须有一种更有效的方法来进行这项检查吗?这些数字不一定彼此相邻
【问题讨论】:
-
其他可能的元素是什么?
-
随机整数
-
all(n in factor_numbers for n in numbers)?还是只写一个循环? -
@juanpa.arrivillaga 哪种方式效率更高?
-
可能是这样,但我对此表示怀疑。我在这里看到的证据很少。也许OP可以在他们提供minimal reproducible example时进行澄清
标签: python list if-statement set