python字串分割,保留分隔符

2021-07-28 03:25:21 字數 927 閱讀 5977

這樣的"[   ]"在裡面填寫分隔符,不會保留分隔符。

import re

a =

"你在北京 我

,你是誰?在幹嘛

."sentences

= re.split(

r"[.。!

!??;;

,,\s+]", a)

print

(sentences

)

結果:['你在北京', '我', '你是誰', '在幹嘛', '']

想要保留分隔符,需要加入(),就是"([ ])" 這樣就會保留分隔符

import re

a =

"你在北京 我

,你是誰?在幹嘛

."sentences = re.split(

r"([.。!

!??;;

,,\s+])", a)

print

(sentences)

結果

['你在北京', ' ', '我', ',', '你是誰', '?', '在幹嘛', '.', '']

如果想將分隔符放在句子後面可以這樣:

import re

a =

"你在北京 我

,你是誰?在幹嘛

."sentences = re.split(

r"([.。!

!??;;

,,\s+])", a)"")

sentences = [

"".join(i)

for i in

zip(sentences[0::

2],sentences[1::

2])]

print

(sentences)

結果:

['你在北京 ', '我,', '你是誰?', '在幹嘛.']

python字串分隔

python split 通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串。str.split str num string.count str 其中,str 分隔符,預設為所有的空字元,包括空格 換行 n 製表符 t 等。num 分割次數。返回分割後的字串列表。u...

字串分隔

題目 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入 abc 123456789輸出 abc00000 12345678 90000000 include include using namespace std char str...

分隔字串

注 此sql原作者 袁老大 create or replace package split pck is type char table is table of varchar2 4000 function split string pi str in varchar2,pi separator i...