猿问

Python - 将列表列表转换为矩阵

我正在使用 python,我有一个列表,其中包含一组列表,如何将其转换为一个矩阵?


例如,


Root_List = [list1  list2  list3]

list1 = [1 2 3]

list2 = [1 5 9]

list3 = [2 4 1]

我需要矩阵具有以下值


[

1 2 3

1 5 9

2 4 1

]

有什么想法吗?先谢谢了。


慕姐4208626
浏览 400回答 2
2回答

慕田峪7331174

如果它们都具有相同的长度,请尝试以下操作:import numpy as nplist1 = [1,2,3]list2 = [1,5,9]list3 = [2,4,1]Root_List = [list1, list2,list3]np.array(Root_List)

米琪卡哇伊

矩阵是列表的列表。最佳做法是首先定义您的根列表,然后附加您想要的子列表:Root_List = []list1 = [1, 2, 3]Root_List.append(list1)list2 = [1, 5, 9]Root_List.append(list2)list3 = [2, 4, 1]Root_List.append(list3)正如@Antonio Manrique 所建议的那样,您还可以使用 numpy 将其转换为该库的矩阵计算函数。
随时随地看视频慕课网APP

相关分类

Python
我要回答