有没有简单的方法可以使用numPy(或任何其他python库)获得给定矩阵的行的组合?
例如,如果我给这个矩阵:
A = np.array(
[1,2,3],
[4,5,6],
[7,8,9]
)
我会得到一个这样的数组(使用所有可能的等效矩阵)
A = np.array(
[1,2,3],
[4,5,6],
[7,8,9]
)
RESULT =[
[
[1,2,3],
[4,5,6],
[7,8,9]
],
[
[4,5,6],
[1,2,3],
[7,8,9]
],
[
[4,5,6],
[7,8,9],
[1,2,3]
],
[
[7,8,9],
[4,5,6],
[1,2,3]
],
[
[8,7,9],
[4,5,6],
[1,2,3]
],
..
..
etc
]
答案 0 :(得分:3)
您可以使用inList = [1.1, 2017, 3+4j, 'superbowl', (4, 5), [1,2,3,5,12],{"make":'BMW', "model":'X5'}]
:
itertools