你可以使用Python中的set来解决这个问题。set是一个无序且不重复的集合,可以用来快速判断一个元素是否存在于集合中。
下面是一个示例代码:
def compare_arrays(arr1, arr2):
set1 = set(arr1)
set2 = set(arr2)
if set1.issubset(set2):
return True
else:
return False
arr1 = [1, 2, 3]
arr2 = [1, 2, 3, 4, 5]
result = compare_arrays(arr1, arr2)
print(result)
在这个示例中,我们定义了一个名为compare_arrays的函数,它接受两个数组作为参数。我们首先将两个数组转换为set,然后使用issubset()方法来判断set1是否是set2的子集。如果是子集,说明arr1的所有元素都存在于arr2中,返回True;否则返回False。
在这个示例中,由于arr1的所有元素都存在于arr2中,所以返回True。你可以尝试修改arr1或arr2的值,观察结果的变化。
上一篇:比较两个数字字符串并得出唯一值