在python中交换两行

在python中交换两行,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,给定m和n,交换下面给出的二维NumPy数组的第m行和第n行 import numpy as np a = np.array([[4, 3, 1], [5, 7, 0], [9, 9, 3], [8, 2, 4]]) 例如: 投入1: 0 2 产出1: array([[9, 9, 3], [5, 7, 0], [4, 3, 1], [8, 2, 4]]) 您可以使

给定
m
n
,交换下面给出的二维NumPy数组的第m行和第n行

import numpy as np

a = np.array([[4, 3, 1],
              [5, 7, 0],
              [9, 9, 3],
              [8, 2, 4]])
例如:

投入1:

0
2
产出1:

array([[9, 9, 3],
       [5, 7, 0],
       [4, 3, 1],
       [8, 2, 4]])
您可以使用NumPy:


您的示例是嵌套列表,而不是numpy数组。
a[(m, n), :] = a[(n, m), :]