python中数组合并
时间: 2024-09-25 12:04:43 浏览: 30
在Python中,有几种常见的方法可以将两个或多个数组合并到一起:
1. **加法操作**:对于数值类型的数组,可以直接使用加号 "+" 进行逐个对应位置的相加:
```python
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
merged_arr = arr1 + arr2
print(merged_arr) # 输出:[1, 2, 3, 4, 5, 6]
```
2. **extend() 方法**:这是对列表的一种内建方法,用于将一个列表追加到另一个列表的末尾:
```python
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr1.extend(arr2)
print(arr1) # 输出:[1, 2, 3, 4, 5, 6]
```
3. **numpy库**:如果你在处理的是数值数组,可以使用 numpy 的 concatenate 函数:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
merged_arr = np.concatenate((arr1, arr2))
print(merged_arr) # 输出:[1 2 3 4 5 6]
```
4. **列表推导式** 或者简单的 `+` 操作符也可以用于合并多个数组:
```python
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
merged_arr = [val for arr in [arr1, arr2] for val in arr]
print(merged_arr) # 输出:[1, 2, 3, 4, 5, 6]
```
阅读全文