在python中将1D列表转换为具有给定行长的2D列表

2024-10-02 00:20:30 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种简单的方法可以将一维列表转换为具有给定行长的二维列表?

假设我有这样一个列表:

myList =  [1, 2, 3, 4, 5, 6, 7, 8, 9]

我要将上面的列表转换为如下所示的3 x 3表格:

myList = [[1,2,3],[4,5,6],[7,8,9]]

我知道可以通过创建名为myList2的新2D列表并使用2个嵌套for循环将元素插入到MyList2中来实现这一点。就像MyList2[x][y] = myList[i] i++

我认为应该有更好的方法(不使用外部库或模块)

谢谢!


Tags: 模块方法元素列表for表格mylist行长

热门问题