python字串的索引與切片

2021-10-04 03:22:22 字數 1465 閱讀 8484

s = 『abcde』

>>

>s[0]

# a>>

>s[1]

# b>>

>s[4]

# e>>

>s[5]

# endexerror 越界錯誤

>>

>s[-1

]# e

>>

>s[-2

]# d

>>

>s[-5

]# a

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

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

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

3.1 沒有步長,相當於步長為1,(預設為1)

3.2 當步長為正整數時,取正向切片,開始索引預設為0,結束索引為最後乙個元素的下乙個位置

3.3 當步長為負數時,取反向切片, 反向切片時,預設的其實位置為最後乙個元素,終止位置為第乙個元素的前乙個位置

示例:
s = 『abcde』

>>

>s[0:

4]# 'abcd' 1代表起始索引,4代表到此位置不取,直接結束

>>

>s[:4

]# 'abcd'

>>

>s[2:

5]# 'cde' 切片索引可以越界

>>

>s[2:

]# 'cde'

>>

>s[0:

]# 'abcde'

>>

>s[:]

# 'abcde'

>>

>s[1:

1]# ''

>>

>s[4:

1]# ''

>>

>s[1:

5]# 'bcde'

>>

>s[1:

5:1]

# 'bcde'

>>

>s[1:

5:2]

# 'bd'

>>

>s[::

2]# 'ace'

>>

>s[4:

0:-1

]# 'edcb' 反向切片包含起始,不包含末尾

>>

>s[::

-1]# 'edcba' 逆序

>>

>s[-1

::-1

]# 'edcba'

>>

>s[4:

:-2]

# 'eca'

>>

>s[-4

:-2]

#'bc'

>>

>s[-2

:]#'de'

python字串的索引與切片

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

python 字串的索引與切片操作

在python中,每乙個字串裡的字元都有自己特定的序號,以便於程式設計人員在需要時方便呼叫 通常,在python裡經常用到的序號命名方法為 正向遞增序號法和反向遞減序號法。現以字串 你好!世界 為例子說明,如圖所示 所以,在需要調出字串中的某個或者某段字元時,我們可以使用python中的索引操作和切...

Python字串如何索引和切片?

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