在Python中::-1表示將字元或數字倒序輸出。舉個栗子,當line = "abcde"時,使用語句line[::-1],最後的運行結果為:'edcba'。下面請看詳細解釋。
一、反轉
#:-1涉及將數字或字元倒序輸出
二、詳解
1、i:j
a = [0,1,2,3,4,5,6, 7,8,9]
b = a[i:j] 表示複製a[i]到a[j-1],以產生新的list物件
b = a[1:3] 那麼, b的內容是[1,2]
當i缺省時,預設為0,即a[:3]相當於a[0:3]
當j缺省時,預設為len(alist ), 即a[1:]相當於a[1:10]
當i,j都缺省時,a[:]就相當於完整複製一份a了
#舉個栗子:
line = "abcde"
line[:-1]
結果為:'abcd'
##2、:- 1
b = a[i:j:s]這種格式呢,i,j與上面的一樣,但s表示步進,缺省為1.所以a[ i:j:1]相當於a[i:j]
當s<0時,i缺省時,預設為-1. j缺省時,預設為-len(a)-1
所以a[::-1]相當於a[-1:-len(a)-1:-1],也就是從最後一個元素到第一個元素複製一遍。所以你看到一個倒序的東東。
舉栗子:
line = "abcde"line[::-1]
結果為:'edcba'
line [:-1]其實就是去除了這行文字的最後一個字元(換行符)後剩下的部分。
以上是python中::-1代表什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!