天天看點

python中line的意思_關于python代碼,line[:-1]的意思

line[:-1]其實就是去除了這行文本的最後一個字元(換行符)後剩下的部分。

line = "abcde"

line[:-1]

結果為:'abcd'

line = "abcde"

line[::-1]

結果為:'edcba'

擴充資料:

1.先定義一個array資料

1 import numpy as np2 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]=5。

3.由于在程式中遇到了類似于np.argsort()[num]的形式,一直看不明白,就自己去python環境自己試了下:

ps:這裡的num的絕對值小于等于x中元素的個數

當num>=0時,np.argsort()[num]就可以了解為y[num];

當num<0時,np.argsort()[num]就是把數組y的元素反向輸出,例如np.argsort()[-1]即輸出x中最大值對應的index,np.argsort()[-2]即輸出x中第二大值對應的index,依此類推。