¿Cómo puedo hacer una matriz 2D con listas existentes?

por ejemplo, tengo un dato de txt llamado ‘mazeline’ como este:

abcd cdae korp 

Así que primero hice 3 listas:

 mazeline = readmaze.split() mline0 = list(mazeline[0]) mline1 = list(mazeline[1]) mline2 = list(mazeline[2]) 

Así que las 3 listas son:

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

Y quiero hacer una matriz 2D como esta:

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

¿O hay alguna manera de que pueda hacer una matriz 2D directamente desde los primeros datos?

¿alguna sugerencia? Cualquier ayuda sería buena.

Solo pon las listas dentro de otra lista

 res = [mline0, mline1, mline2] 

más simplemente, puede omitir las variables intermedias y usar una lista de comprensión

 res = [list(mline) for mline in readmaze.split()] 

Prueba esta lista de comprensión:

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