Python多空格字串的分割方法

2021-08-28 11:49:51 字數 714 閱讀 4792

存在問題:

從檔案中讀取的資料是以空格隔開的多個資料,如何把這些空格去掉,分別提取這些資料,例如:

[『05 08 18 25 26 31 04』]→[『05』,『08』,『18』,『25』,『26』,『31』,『04』]

解決方案:

引入模組 import re

re.split(" ",data )

#" "引號內必須敲乙個空格;data替換成要分割的資料

#不能去掉多餘空格

filter(none,data.split(" "))

#" "引號內必須敲乙個空格;data替換成要分割的資料

#可將多餘空格去掉

示例**:

res=re.split(" ",t)

print(res)

輸出:[『05』,』 『,『08』,』 『,』『18』,』 『,』『25』,』』 『,『26』,』 『,』『31』,』 『,』『04』]

res=list(filter(none,t.split(" ")))  #此處必須加乙個list,因為filter轉化後要以list展示,否則報錯errorprint(res)
輸出:[『05』,『08』,『18』,『25』,『26』,『31』,『04』]

Python字串 字串分割 split

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

Python分割字串split

二例項 python中有split 和os.path.split 兩個函式,具體作用如下 語法 str.split str num string.count str n 引數說明 注意 當使用空格作為分隔符時,對於中間為空的項會自動忽略 語法 os.path.split path 引數說明 path...

Python 字串最優分割

給定乙個有小寫字母組成的字串s,將其分割成盡量多的子串,並保證每個字母最多隻在其中乙個子串中出現。請返回由乙個或多個整數表示的分割後各個子串的長度。如 ababbacadefgdehijhklij ababbaca defgde hijhklij str1 ababbacadefgdehijhkli...