如何使用现有列表创建二维数组?

2024-05-12 23:28:05 发布

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

例如,我有一个名为“mazeline”的txt数据,如下所示:

abcd
cdae
korp

所以我首先列出了3个清单:

^{pr2}$

所以这三个列表是:

mline0 = [a,b,c,d]
mline1 = [c,d,a,e]
mline2 = [k,o,r,p]

我想做一个这样的二维数组:

[[a,b,c,d],[c,d,a,e],[k,o,r,p]]

或者有什么方法可以直接从第一个数据生成二维数组吗?在

有什么建议吗?任何帮助都会很好。在


Tags: 数据方法txt列表数组建议abcdpr2
2条回答

把这些单子放到另一张单子里

res = [mline0, mline1, mline2]

更简单地说,您可以跳过中间变量,使用列表理解

^{pr2}$

尝试以下列表理解:

[[int(i) for i in line.strip()] for line in open('file/path')]

相关问题 更多 >