python中[-1]、[:-1]、[::-1]、[2::-1]以及np.argsort使用方法


原文鏈接

1.[-1]、[:-1]、[::-1]、[2::-1]的用法:

import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]
 
print(a[-1]) ###取最后一個元素
[5]
 
print(a[:-1])  ### 除了最后一個取全部
[ 1 2 3 4 ]
 
print(a[::-1]) ### 取從后向前(相反)的元素
[ 5 4 3 2 1 ]
 
print(a[2::-1]) ### 取從下標為2的元素翻轉讀取
[ 3 2 1 ]

2.np.argsort:

(1).先定義一個array數據

import numpy as np
x=np.array([1,4,3,-1,6,9])

(2).現在我們可以看看argsort()函數的具體功能是什么:

x.argsort()

輸出定義為y=array([3,0,2,1,4,5])。

我們發現argsort()函數是將x中的元素從小到大排列,提取其對應的index(索引),然后輸出到y。例如:x[3]=-1最小,所以y[0]=3,x[5]=9最大,所以y[5]=9。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM