python使用append合并两个数组的方法

  • Post category:Python

在Python中,可以使用append()方法将一个数组添加到另一个数组的末尾,从而实现合并两个数组的操作。下面是Python使用append()合并两个数组的完整攻略:

方法一:使用for循环遍历数组

可以使用循环遍历一个数组,然后将每个元素添加到另一个数组的末尾。下面是一个示例:

# 示例1:使用for循环遍历数组合并两个数组
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
for i in arr2:
    arr1.append(i)
print(arr1)

在这个示例中,我们首先定义了两个数组arr1和arr2,然后使用for循环遍历arr2,将每个元素添加到arr1的末尾最后,我们打印出合并后的数组arr1。

方法二:使用extend()方法合并两个数组

除了使用for循环遍历数组,还可以使用extend()方法将一个数组添加到另一个数组的末尾。下面是一个示例:

# 示例2:使用extend()方法合并两个数组
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr1.extend(arr2)
print(arr1)

在这个示例中,我们首先定义了两个数组arr1和arr2,然后使用extend()方法将arr2添加到arr1的末尾。最后,我们打印出合并后的数组arr1。

需要注意的是,使用extend()方法合并数组时,它会直接修改原数组,而不是创建一个新的数组。如果需要创建一个新的数组,可以使用加号运算符(+)或者列表推导式来实现。

示例

下面是一个示例,演示如何使用加号运算符(+)和列表推导式来合并两个数组:

# 示例3:使用加号运算符和列表推导式合并两个数组
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
new_arr = arr1 + arr2
print(new_arr)

new_arr = [i for i in arr1] + [i for i in arr2]
print(new_arr)

在这个示例中,我们首先定义了两个数组arr1和arr2,然后使用加号运算符(+)和列表推导式分别将它们合并成一个新的数组new_arr。最后,我们打印出合并后的数组new_arr。

需要注意的是,使用加号运算符(+)和列表推导式合并数组时,它们都会创建一个新的数组,而不是修改原数组。