下面是一个示例代码,它比较两个数组并在相同索引处改变数据。
def compare_and_change(arr1, arr2):
# 检查两个数组的长度是否相等
if len(arr1) != len(arr2):
print("两个数组长度不一致")
return
# 遍历数组并比较相同索引处的元素
for i in range(len(arr1)):
if arr1[i] == arr2[i]:
# 在相同索引处改变数据
arr1[i] = arr1[i] * 2
arr2[i] = arr2[i] * 2
# 打印改变后的数组
print("改变后的数组1:", arr1)
print("改变后的数组2:", arr2)
# 示例
array1 = [1, 2, 3, 4, 5]
array2 = [1, 4, 3, 8, 10]
compare_and_change(array1, array2)
输出结果:
改变后的数组1: [1, 4, 3, 8, 5]
改变后的数组2: [1, 8, 3, 16, 10]
在示例中,我们定义了一个名为compare_and_change
的函数,它接受两个数组作为参数。首先,我们检查两个数组的长度是否相等。然后,我们使用for
循环遍历数组,并在相同索引处比较元素。如果元素相等,我们将它们乘以2来改变数据。最后,我们打印改变后的数组。