以下是一个比较两个不同大小的数组的示例代码:
def compare_arrays(A, B):
result = []
for i in range(len(A)):
if A[i] in B:
result.append(A[i])
return result
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [2, 4, 6, 8, 10, 12]
result = compare_arrays(array1, array2)
print(result)
这个示例代码中,compare_arrays
函数接受两个数组A和B作为参数,并创建一个空的结果列表。然后,使用for
循环遍历数组A中的每个元素。在每次迭代中,使用if
语句检查当前元素是否存在于数组B中。如果存在,将该元素添加到结果列表中。最后,返回结果列表。
在示例用法中,定义了两个数组array1
和array2
,并将它们作为参数传递给compare_arrays
函数。函数将返回一个包含两个数组共同元素的结果列表,并打印该列表。在这个示例中,输出结果为[2, 4]
,即数组A和B中共有的元素。
下一篇:比较两个不同大小的图像的坐标。