python将一维列表变二维
时间: 2023-08-15 08:08:46 浏览: 1181
可以使用列表推导式或循环来将一维列表变为二维。
方法一:使用列表推导式
```python
# 将一维列表转为二维列表,每行元素个数为n
n = 3
one_dim_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
two_dim_list = [one_dim_list[i:i+n] for i in range(0, len(one_dim_list), n)]
print(two_dim_list)
# 输出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
方法二:使用循环
```python
# 将一维列表转为二维列表,每行元素个数为n
n = 3
one_dim_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
two_dim_list = []
for i in range(0, len(one_dim_list), n):
two_dim_list.append(one_dim_list[i:i+n])
print(two_dim_list)
# 输出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
以上两种方法都可以将一维列表转为二维列表,只需要根据需要选择其中一种即可。
阅读全文