A=np.array输出问题

A=np.array([[10,11,12],[13,14,15],[16,17,18]]),A[[[2,1],[1,2]]]的输出结果是()

array([17, 15])

为什么?

你生成了一个二维数值A
array([[10, 11, 12],
[13, 14, 15],
[16, 17, 18]])

A[[2,1]]:取了A中的第三行和第三行
array([[16, 17, 18],
[13, 14, 15]])

A[[2,1],[1,2]]:取了A中的第三行的第二个元素和第三行第三个元素

img