该问题的意思是,如果我们在使用数组追加操作的时候,如果追加的元素存在于原始数组中,新添加的元素将会替换原有的元素。例如:
arr1 = [1, 2, 3]
arr2 = [2, 4, 6]
arr1 += arr2
print(arr1) # [1, 2, 3, 4, 6]
在上面的例子中,原始数组arr1
中的2被arr2
中的2替换了。如果我们想要保留所有的元素,则需要使用列表合并操作extend()
:
arr1 = [1, 2, 3]
arr2 = [2, 4, 6]
arr1.extend(arr2)
print(arr1) # [1, 2, 3, 2, 4, 6]
这样,arr1
中原来的2就被保留了。