看代码吧~tmp只是a[1]的另一个名字,它并不是将a[1]复制了之后,就与a[1]无关,或许可理解为一种引用。所以这段代码的效果并不能如愿互换原始a数组的第2行和第三行,而是会将2,3行都变成原来的第三行[3,3,3],像这样:那么如果想互换两行,应该怎么操作呢?有两种方法,第一种很简便:这样就将数组a的第2行和第3行互换了。

解决numpy数组互换两行及赋值的问题

解决numpy数组互换两行及赋值的问题

解决numpy数组互换两行及赋值的问题