以下是一个代码示例,可以用来比较两个数组并返回匹配结果的索引:
def compare_arrays(arr1, arr2):
indices = []
for i in range(len(arr1)):
if arr1[i] in arr2:
indices.append(i)
return indices
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [2, 4, 6, 8]
matched_indices = compare_arrays(array1, array2)
print(matched_indices)
该示例中的compare_arrays
函数接受两个数组作为输入参数,并将匹配的元素的索引添加到一个列表中。最后,该函数返回包含匹配索引的列表。
示例中,array1
和array2
的匹配结果是[1, 3],因为2和4在两个数组中都出现,它们的索引分别是1和3。所以,函数的输出结果是[1, 3]。