以下是一个比较两个长度不同的数组的示例代码:
def compare_arrays(arr1, arr2):
# 如果数组长度不同,返回False
if len(arr1) != len(arr2):
return False
# 逐个比较数组元素
for i in range(len(arr1)):
if arr1[i] != arr2[i]:
return False
# 如果所有元素都相等,返回True
return True
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [1, 2, 3, 4, 6]
array3 = [1, 2, 3, 4]
array4 = [1, 2, 3, 4, 5, 6]
print(compare_arrays(array1, array2)) # 输出 False
print(compare_arrays(array1, array3)) # 输出 False
print(compare_arrays(array1, array4)) # 输出 False
print(compare_arrays(array1, array1)) # 输出 True
上述代码定义了一个名为compare_arrays
的函数,该函数接受两个参数arr1
和arr2
,分别表示要比较的两个数组。首先,函数会检查数组的长度是否相同,如果不相同则直接返回False
。接下来,函数会使用循环逐个比较两个数组的元素,如果有任意一个元素不相等,则返回False
。最后,如果所有元素都相等,则返回True
。
在示例用法中,我们创建了四个数组,分别进行了比较操作,并打印了比较结果。可以看到,只有当两个数组的元素完全相同时,函数才返回True
。