以下是比较两个对象数组的值并返回布尔值的代码示例:
def compare_arrays(arr1, arr2):
# 首先检查数组长度是否相同
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]
array2 = [1, 2, 3]
array3 = [1, 2, 4]
print(compare_arrays(array1, array2)) # 输出:True
print(compare_arrays(array1, array3)) # 输出:False
此代码示例定义了一个名为compare_arrays
的函数,该函数接受两个对象数组作为参数。它首先检查数组的长度是否相同,如果不相同,则返回False。然后,它按顺序比较每个对象的值,如果有任何不相同的值,则返回False。如果所有对象的值都相同,则返回True。
在示例中,我们创建了两个数组array1
和array2
,它们的值完全相同,因此compare_arrays(array1, array2)
返回True。然后,我们创建了另一个数组array3
,它的值与array1
和array2
不完全相同,因此compare_arrays(array1, array3)
返回False。