以下是一个比较两个数组并检查位置的示例代码:
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
return True
# 示例调用
array1 = [1, 2, 3, 4, 5]
array2 = [1, 2, 3, 4, 5]
result = compare_arrays(array1, array2)
print(result) # 输出 True
array3 = [1, 2, 3, 4, 5]
array4 = [1, 2, 3, 5, 4]
result = compare_arrays(array3, array4)
print(result) # 输出 False
这个示例中的compare_arrays
函数接收两个参数arr1
和arr2
,并首先比较两个数组的长度。如果长度不同,直接返回False
,表示数组不相同。
然后,通过使用for
循环遍历两个数组,逐个比较对应位置的元素是否相等。如果发现不相等的元素,直接返回False
,否则继续遍历。
如果所有位置的元素都相等,最后返回True
,表示两个数组相同。
示例中的调用展示了两个不同的数组比较的结果,分别输出了True
和False
。