python字元切片 python 字串切片

2021-10-11 00:07:54 字數 1020 閱讀 8597

字串s1 = "hello,world"

字串中字元位置可以通過索引或者下標來表示:

字串的索引或下標有兩種方式:

a,正數,從左到右,從0開始

b,負數,從右到左,從-1開始

一、如何獲取字串中的某乙個字元:

c1 = s1[8]

c2 = s1[-3]

print(c1, c2) # 都列印出字元 r

二、如何獲取一段字元:

c3 = s1[1:4] # 從左到右獲取下標1到下標4(不包含)

print(c3) # 列印出 ell

c4 = s1[:5] # 從左到右,從下標為0開始到下標為5(不包含)

print(c4) # 列印出 hello

c5 = s1[3:] #從左到右,從下標3開始到末尾(包含末尾)

print(c5) # 列印出 lo,world

c6 = s1[-3:-1] #從左到右,從下標-3到下標-1(不包括)

print(c6) # 列印出 rl

c7 = s1[:-1] # 從左到右,從下標為0到末尾(不包括)

print(c7) # 列印出 hello,worl

c8 = s1[-6:] # 從左到右,從下標-6到末尾(包含)

print(c8) # 列印出 ,world

三、如何隔位取:通過步進來控制c9 = s1[1:5:2]

print(c9)# 列印 el

c10 =s1[-1:-5:-2]

print(c10) # 列印 ol (步進為負數則說明是反向列印)

總結:其實不管是用哪種方式表示,只要區間表達正確,即有乙個正確的區間段就行。

不過,對於現實應用中,綜合這兩種方式就提供了很多方便,當不知道字串多長時,

可以通過-1下標找到最後乙個元素。當要取最後幾個元素時,從-1開始計數就顯得更

加的方便。

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...

Python字串切片

1.字串切片 從字串中取出相應的元素,重新組成乙個新的字串 語法 字串 開始元素下標 結束元素下標 步長 字串的每個元素都有正負兩種下標 步長 切片間隔以及切片方向,預設值是1 實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引 步長為正值 開始索引預設為0,結束索引預設為最後...

python 切片 Python 列表切片

想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...