如何把二维数组转换为一维数组
时间: 2024-10-17 22:08:16 浏览: 65
JavaScript实现一维数组转化为二维数组
在Python中,将二维数组(list of lists)转换为一维数组(list of elements)通常通过使用列表推导式(List Comprehension)或者简单的迭代来实现。这里给出两种常见方法:
1. 列表推导式法:
```python
# 二维数组
two_dim_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 转换为一维
one_dim_array = [item for sublist in two_dim_array for item in sublist]
print(one_dim_array)
```
这将输出 `[1, 2, 3, 4, 5, 6, 7, 8, 9]`。
2. 使用numpy库(如果已安装):
```python
import numpy as np
# 二维数组
two_dim_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 转换为一维
one_dim_array = two_dim_array.flatten()
print(list(one_dim_array))
```
同样,这也将得到 `[1, 2, 3, 4, 5, 6, 7, 8, 9]`。
阅读全文