91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

光山县| 普兰店市| 北安市| 溆浦县| 炎陵县| 永寿县| 古浪县| 苍南县| 彭阳县| 樟树市| 兴义市| 新沂市| 沙坪坝区| 滕州市| 叙永县| 鸡东县| 白银市| 新津县| 乳源| 石柱| 花莲市| 阿拉尔市| 沭阳县| 满洲里市| 吉水县| 汾阳市| 崇礼县| 呼伦贝尔市| 大埔区| 昌都县| 万安县| 砀山县| 徐水县| 仲巴县| 广宁县| 本溪| 化州市| 鄂托克旗| 南江县| 桐庐县| 甘洛县|