下面是一个示例代码,用于比较两个不同大小的动态数组,并计算有多少个匹配项。
def compare_arrays(arr1, arr2):
count = 0
for i in arr1:
if i in arr2:
count += 1
return count
# 两个示例数组
array1 = [1, 2, 3, 4, 5]
array2 = [2, 4, 6, 8, 10]
# 调用函数并打印结果
matching_items = compare_arrays(array1, array2)
print("有", matching_items, "个匹配项。")
此代码定义了一个名为compare_arrays
的函数,它接受两个动态数组作为参数。函数使用一个计数器变量count
来跟踪匹配项的数量。然后,使用一个循环遍历第一个数组的每个元素,并检查它是否存在于第二个数组中。如果存在,则将计数器递增。
最后,我们使用示例数组调用compare_arrays
函数,并将结果打印出来。在这个例子中,数组array1
和array2
有两个匹配项,即2
和4
。
上一篇:比较两个不同大小的地图 C++
下一篇:比较两个不同大小的Excel表格