Python 将字符串逐列格式化为矩阵

Python 将字符串逐列格式化为矩阵,python,string,matrix,Python,String,Matrix,我正在做这个python项目,我需要格式化一个给定的字符串 str = "abcdefghi" 在一列一列的矩阵中,为了获得如下结果: M=[[a,d,g],[b,e,h],[c,f,i]] 有没有快速有效的方法 谢谢。如果您正在寻找一种有效的方法,您可以使用生成器或列表理解来完成。下面是一个列表: [[i for i in str[i*3:(i*3)+3]] for i in range(len(str) // 3)] 你用的是哪种算法?请在您的帖子中添加信息。

我正在做这个python项目,我需要格式化一个给定的字符串

str = "abcdefghi"
在一列一列的矩阵中,为了获得如下结果:

M=[[a,d,g],[b,e,h],[c,f,i]]
有没有快速有效的方法


谢谢。

如果您正在寻找一种有效的方法,您可以使用生成器或列表理解来完成。下面是一个列表:

[[i for i in str[i*3:(i*3)+3]] for i in range(len(str) // 3)]

你用的是哪种算法?请在您的帖子中添加信息。