我需要检查特定变量是否在一个非常大的字符串数组(1000+)中,但是只使用for循环并且每次比较都会很慢。我在下面使用的方式有替代方法吗?
def primes(prime_max):
prime_flags = numpy.ones(prime_max, dtype=bool)
prime_flags[0] = prime_flags[1] = False
for i in range(2, prime_max):
if prime_flags[i]:
prime_flags[2*i::i] = False
return prime_flags.nonzero()[0]
答案 0 :(得分:1)
您可以使用easyrnd.contains(letterguess)
检查letterguess
中是否存在easyrnd
。