亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

崇阳县| 韶山市| 禹州市| 晋州市| 长汀县| 房产| 武山县| 即墨市| 韶山市| 高台县| 济源市| 阿瓦提县| 衡山县| 紫云| 辽宁省| 保山市| 余姚市| 百色市| 额尔古纳市| 江西省| 麻栗坡县| 石楼县| 榆社县| 宿州市| 沂南县| 万年县| 调兵山市| 泉州市| 新营市| 基隆市| 兴文县| 汝南县| 元江| 民权县| 凤山市| 岳阳市| 乾安县| 华坪县| 平顺县| 巴南区| 乌海市|