相当于Matlab的Python [a,b] = sort(y) - python

我对Python语言很陌生,想知道以下内容

(1)  y = [some vector]
(2)  z = [some other vector]
(3)  [ynew,indx] = sort(y)
(4)  znew = z(indx)

我可以做1,2和4行,但是3行适合我。有什么建议么。我要寻找的不是用户编写的功能,而是语言本身固有的功能。
谢谢

python大神给出的解决方案

在第3行使用NumPy,假设y是行向量,否则需要axis=0:

ynew=y.sort(axis=1)
indx=y.argsort(axis=1)