python列表转二维数组
时间: 2023-10-15 09:07:14 浏览: 79
python 实现二维列表转置
假设你有一个包含 n 个元素的列表,你可以使用以下代码将其转换为一个 m 行 n 列的二维数组:
```python
n = 6 # 列表长度
m = 2 # 二维数组行数
lst = [1, 2, 3, 4, 5, 6]
arr = [lst[i:i+m] for i in range(0, n, m)]
print(arr)
```
输出:
```
[[1, 2], [3, 4], [5, 6]]
```
在这个例子中,我们将列表 `lst` 分成了长度为 2 的子列表,并将它们放在一个新的列表 `arr` 中。`range(0, n, m)` 遍历列表 `lst` 中的每个 `m` 个元素。使用列表解析,我们将每个子列表添加到 `arr` 中。
阅读全文