首頁 > 後端開發 > Python教學 > python中::-1代表什麼?

python中::-1代表什麼?

little bottle
發布: 2019-05-21 10:27:28
原創
59222 人瀏覽過

在Python中::-1表示將字元或數字倒序輸出。舉個栗子,當line = "abcde"時,使用語句line[::-1],最後的運行結果為:'edcba'。下面請看詳細解釋。

python中::-1代表什麼?

一、反轉

#:-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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板