在python中交换两行



给定mn,交换下面给出的2-D 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高级索引:

a[(m, n), :] = a[(n, m), :]

最新更新