Python字串的索引

2021-10-10 18:40:42 字數 776 閱讀 9900

字串是字元的有序集合,可以通過其位置來獲得具體的元素。在 python 中,字串中的字元是通過索引來提取的,索引從 0 開始。

python 可以取負值,表示從末尾提取,最後乙個為 -1,倒數第二個為 -2,即程式認為可以從結束處反向計數。

下面是對 python 索引和切片的總結:

索引獲取特定偏移的元素

字串中第乙個元素的偏移為 0

字串中最後乙個元素的偏移為-1

str[0] 獲取第乙個元素

str[-2] 獲取倒數第二個元素

分片提取相應部分資料

通常上邊界不包括在提取字串內

如果沒有指定值,則分片的邊界預設為0和序列的長度

str[1:3 ]獲取從偏移為1的字元一直到偏移為3的字串,不包括偏移為3的字串 : 「tr」

str[1:] 獲取從偏移為1的字元一直到字串的最後乙個字元(包括最後乙個字元): 「tring」

str[:3] 獲取從偏移為0的字元一直到偏移為3的字串,不包括偏移為3的字串 : 「str」

str[:-1] 獲取從偏移為0的字元一直到最後乙個字元(不包括最後乙個字串): 「strin」

str[:] 獲取字串從開始到結尾的所有元素 : 「string」

str[-3:-1] 獲取偏移為 -3 到偏移為 -1 的字元,不包括偏移為 -1 的字元 : 「in」

str[-1:-3] 和 str[2:0] 獲取的為空字元,系統不提示錯誤: 「」

分片的時候還可以增加乙個步長,str[::2] 輸出的結果為: 「srn」

python字串的索引與切片

字串的索引 python中的字串有兩種方式索引 從左到右,從0開始以次增長 從右到左,從 1開始依次減少 如 a python print a 0 p print a 1 n 字串的切片 python中用冒號分隔兩個索引,形式為 變數 頭下標 尾下標 擷取範圍是左閉右開,即不包含尾下標,而且兩個索引...

python字串的索引與切片

s abcde s 0 a s 1 b s 4 e s 5 endexerror 越界錯誤 s 1 e s 2 d s 5 a1.開始索引是切片切下的位置,0代表第乙個元素,1代表第二個元素,1 代表最後乙個元素 2.結束索引是切片的終止索引 但不包含終止點 3.步長是切片每次獲取完當前元素後移動的...

Python 查詢字串中指定字串索引

在字串中查詢符合要求的字串索引 str 15 5669 3566 5656 查詢出現的第乙個符合要求字串的索引 first index str.find 56 3 查詢出現的最後乙個符合要求字串的索引 last index str.rfind 56 15 查詢所有符合要求的字串索引 all inde...