您是什么意思不想使用循环?您将不得不以一种或另一种方式对其进行迭代。只需单独放入每个项目,然后检查是否
array2随身携带:
items = set(array2)found = [i for i in array1 if i in items]
此外,根据您将如何使用结果,请考虑使用生成器:
found = (i for i in array1 if i in array2)
这样您就不必一次将整个内容存储在内存中。

您是什么意思不想使用循环?您将不得不以一种或另一种方式对其进行迭代。只需单独放入每个项目,然后检查是否
array2随身携带:
items = set(array2)found = [i for i in array1 if i in items]
此外,根据您将如何使用结果,请考虑使用生成器:
found = (i for i in array1 if i in array2)
这样您就不必一次将整个内容存储在内存中。