如何检查数组是否包含某个字符串而不进行循环

时间:2015-12-07 18:29:54

标签: java arrays search

我需要检查特定变量是否在一个非常大的字符串数组(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]

1 个答案:

答案 0 :(得分:1)

您可以使用easyrnd.contains(letterguess)检查letterguess中是否存在easyrnd