Python 在列表列表中查找每个可能的列表
我有一个元组,包含两个名为temp的列表列表:Python 在列表列表中查找每个可能的列表,python,numpy,matrix,Python,Numpy,Matrix,我有一个元组,包含两个名为temp的列表列表: temp = ( [ [ [ [ [ [ [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] ], [0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
temp =
(
[
[
[
[
[
[
[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
[0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
],
[0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
],
[
[0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
[0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0]
]
],
[0.0, 0.0, 0.0, 0.0, 0.0, 6.0, 0.0, 0.0, 0.0, 0.0]
],
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0]
],
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0]
],
[
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.0, 0.0],
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.0]
]
)
我想在这个名为temp的数据中找到每个可能的列表结构,并用这些列表制作一个numpy矩阵,例如:
矩阵的第一行=[1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
矩阵的第二行=[0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
矩阵的第十行=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0]列表的结构非常奇怪。第一个元素在列表中的列表中,…您可能需要阅读,并相应地重新命名您的问题。您需要发布您的工作,否则它看起来像“为我这样做”。如果您搜索“python列表展平”,您可能会得到一些想法。我得到了一个使用递归和isinstance(x,list)的工作解决方案。。。减去我认为不相关的numpy部分。你列表的结构非常奇怪。第一个元素在列表中的列表中,…您可能需要阅读,并相应地重新命名您的问题。您需要发布您的工作,否则它看起来像“为我这样做”。如果您搜索“python列表展平”,您可能会得到一些想法。我得到了一个使用递归和isinstance(x,list)的工作解决方案。。。减去我认为不相关的numpy部分。