以下是使用纯循环和条件判断来判断array1是否包含array2中的所有值的代码示例:
def contains_all(array1, array2):
for value in array2:
if value not in array1:
return False
return True
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [2, 4, 6]
result = contains_all(array1, array2)
print(result) # 输出 False
array3 = [1, 2, 3, 4, 5]
array4 = [2, 4, 5]
result = contains_all(array3, array4)
print(result) # 输出 True
这段代码中,我们使用了一个循环来遍历array2中的每个值。对于每个值,我们使用条件判断if value not in array1
来判断其是否存在于array1中。如果存在任何一个值不在array1中,就返回False,表示array1不包含array2中的所有值。如果循环结束后都没有返回False,就说明array1包含array2中的所有值,返回True。