中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現字符串完美拆分split()的方法

發布時間:2020-10-17 05:21:07 來源:腳本之家 閱讀:168 作者:_風起了_ 欄目:開發技術

函數:split()

例子

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

rule = '{age=Middle-aged,sex=Male,education=Bachelors}=>{native-country=United-States}'

代碼

rule = '{age=Middle-aged,sex=Male,education=Bachelors}=>{native-country=United-States}'
c_s, r_s = s.split("=>")
c_list = c_s.split("{")[1].split("}")[0].split(",")
r = r_s.split("{")[1].split("}")[0]

cf_list = []
cv_list = []
for c in c_list:
 cf, cv = c.split("=")
 cf_list.append(cf)
 cv_list.append(cv)
rf, rv = r.split("=")

print(cf_list, cv_list, rf, rv)

輸出結果:

([‘age', ‘sex', ‘education'], [‘Middle-aged', ‘Male', ‘Bachelors'], ‘native-country', ‘United-States')

部分代碼說明:

1、

c_s, r_s = s.split("=>")

‘=>'為分隔符,將字符串rule分成兩部分:{age=Middle-aged,sex=Male,education=Bachelors}{native-country=United-States}

2、

c_list = c_s.split("{")[1].split("}")[0].split(",")

該行代碼將字符串{age=Middle-aged,sex=Male,education=Bachelors}中的{}濾掉后,將每個條件分開并存儲在列表中。具體地,c_s.split("{"){將字符串{age=Middle-aged,sex=Male,education=Bachelors}拆分成包含兩個元素的列表['', ‘age=Middle-aged,sex=Male,education=Bachelors}'],第一個元素為空字符串,不包含任何信息,故只取拆分結果的第二個元素c_s.split("{")[1]。同理,c_s.split("{")[1].split("}")[0]是在之前拆分的基礎上以}對字符串拆分,并濾掉空字符串。

以上這篇python實現字符串完美拆分split()的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗城| 西城区| 辰溪县| 靖宇县| 清苑县| 集安市| 时尚| 龙陵县| 连州市| 梅州市| 三门峡市| 黄浦区| 武山县| 囊谦县| 金湖县| 财经| 新沂市| 阿克苏市| 五莲县| 城口县| 化德县| 罗田县| 榕江县| 甘肃省| 邢台市| 龙泉市| 淄博市| 西华县| 上饶市| 周口市| 克东县| 大洼县| 桃园市| 宁强县| 上思县| 含山县| 门头沟区| 巫山县| 卢湾区| 长白| 天长市|