python實現字串完美拆分split

2021-09-05 19:30:21 字數 1216 閱讀 3012

我們想要將以下字串rule進行拆分。字串表示的是乙個規則,由「…」得到「…」。我們需要將規則中的條件屬性與取值分別提取出來,存放在條件屬性列表cf_list與值列表cv_list中,規則的結論的屬性與取值也提取出來,分別存放結果屬性列表rf_list與值列表rc_list

rule = '=>'

rule =

'=>'

c_s, r_s = s.split(

"=>"

)c_list = c_s.split("")

[0].split(

",")

r = r_s.split("")

[0]cf_list =

cv_list =

for c in c_list:

cf, cv = c.split(

"=")

rf, rv = r.split(

"=")

print

(cf_list, cv_list, rf, rv)

輸出結果:

([『age』, 『***』, 『education』], [『middle-aged』, 『male』, 『bachelors』], 『native-country』, 『united-states』)

部分**說明:

c_s, r_s = s.split(

"=>"

)

『=>』為分隔符,將字串rule分成兩部分:

c_list = c_s.split("")

[0].split(

",")

該行**將字串中的濾掉後,將每個條件分開並儲存在列表中。具體地,c_s.split("拆分成包含兩個元素的列表[』』, 『age=middle-aged,***=male,education=bachelors}』],第乙個元素為空字串,不包含任何資訊,故只取拆分結果的第二個元素c_s.split("")[0]是在之前拆分的基礎上以}對字串拆分,並濾掉空字串。

Python 拆分字串

數 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.split...

python字串 拆分(split)

split方法 對字串進行拆分。split 通過指定分隔符對字串進行拆分,如果引數 num 有指定值,則分隔 num 1 個子字串。語法str.split str num string.count str 引數 返回值示例 str 爸爸,媽媽,爺爺,奶奶,叔叔,阿姨 print 通過 拆分字串 st...

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...