字串的索引(index)和切片(slice)

2021-08-19 04:31:59 字數 788 閱讀 9553

python的字串是不可以改變的字串行

正向索引:

變數名[0~len(變數名)-1]

反向索引:

變數名[-1~-len(變數名)]

例:s=」abcd」

s[0]       #a

s[4]       #d

s[-4]    #a

s[-1]      #d

從字串序列中取出相應的元素,重新組成乙個字串序列

語法:字串[(開始索引b):(結束索引e)(:(步長s))]

注:小括號括起的部分代表可以省略

1、開始索引是切片切下的位置,0代表第乙個元素,1代表第二個元素,-1代表最後乙個元素

2、結束索引是切片的終止索引(但不包括終止點)

3、步長是切片每次獲取完當前元素後移動的方向和偏移量

a) 沒有步長,相當於取值完畢後右移動乙個索引的位置(預設為1)

b) 當步長為正整數時,為正向切片

c) 當步長為負整數時,取反向切片

反向切片時,預設的起始位置為最後乙個元素,終止位置是第乙個元素的前乙個位置

例:s=』abcdefghijk』

s[1:4]        #bcd

s[:]          #abcdefghijk

s[0:-3]       #abcdefgh

s[-1:3]       #空(從左往右跳)

s[::2]        #acegik

s[::-2]       #kigeca

s[9:-10:-1]   #jihgfedc

Python字串如何索引和切片?

一 字串索引 索引 字串中每乙個個體我們稱之為字元或者元素,字元的下標就是索引。字串索引正序從0開始,倒序從 1開始。索引格式 變數名 索引值 作用 通過字串的索引可以獲取指定的字元。name my name is python char name 0 print char m char1 name...

Python中字串的索引和切片

在使用python程式設計過程中,有時候需要某個字串的乙個或多個字元,可以採用字串的索引和切片來完成。對於某乙個字元,通 過索引來輸出,具體運算子為 n n的範圍是0 n 1,這個也叫做正向索引,比如 0 表示第乙個字元 也可以採用 n 1來索引,此時 1表示最後乙個字元,n表示第乙個字元 注意不要...

python字串的索引與切片

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