字串切片

2021-10-07 13:53:29 字數 557 閱讀 7473

#字串切片

字串切片一般有兩種方法:split()和re.split()

##split()法

>>>str = 'line1-abcdefg \nline2-abc \nline4-abcd'

>>>str.split()

['line1-abcdefg', 'line2-abc', 'line4-abcd']

##re.split() 法

適用於多個分隔符或者是分隔符周圍空格不確定的情形

>>> line = 'asdf fjdk; afed; fjek;afrt; foo'

>>> import re

>>> re.split(r'[;\s]\s*',line)

但是當你需要把分隔符也輸出時,

>>> line = 'asdf fjdk; afed; fjek;afrt; foo'

>>> import re

>>> re.split(r'(;|\s)\s*',line)

字串切片

s abc a s 0 第乙個 b s 1 第二個 c s 2 第三個 print a a print b b print c c獲取字串的一部分 子串 這個時候採取切片的方式獲取,切片需要在中括號中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,並且這是半閉半開區間,不包括最後的位置。...

字串與切片

雙引號或者單引號中的資料,就是字串。in 9 num 100 in 10 num 100 in 11 num 100 in 12 num2 100 in 13 name laowang in 14 num out 14 100 in 15 str num out 15 100 in 16 int n...

對字串切片

字串 和 unicode字串 u 也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串 abcdefg 3 abc abcdefg 3 efg abcdefg 2 aceg 在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。pyth...