欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年07月16日 15:57:50   作者:_風起了_  
今天小編就為大家分享一篇python實現字符串完美拆分split()的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

函數:split()

例子

我們想要將以下字符串rule進行拆分。字符串表示的是一個規(guī)則,由“…”得到“…”。我們需要將規(guī)則中的條件屬性與取值分別提取出來,存放在條件屬性列表cf_list與值列表cv_list中,規(guī)則的結論的屬性與取值也提取出來,分別存放結果屬性列表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()的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 關于安裝halcon包pycharm提示不全的問題

    關于安裝halcon包pycharm提示不全的問題

    很多小伙伴給小編反映在pycham上面安裝halcon對應的安裝包之后,導入出現問題,發(fā)現輸入ha.read 沒有自動提示 ,只有幾個變量和方法,怎么解決這個問題呢,下面小編給大家?guī)砹税惭bhalcon包pycharm提示不全的問題,一起看看吧
    2021-06-06
  • python中pow函數用法及功能說明

    python中pow函數用法及功能說明

    在本篇文章里小編給大家整理的是一篇關于python中pow函數用法及功能說明內容,有需要的朋友們可以學習下。
    2020-12-12
  • python實現漢諾塔遞歸算法經典案例

    python實現漢諾塔遞歸算法經典案例

    這篇文章主要大家分享了python實現漢諾塔遞歸算法經典案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Python中__init__.py文件的作用

    Python中__init__.py文件的作用

    這篇文章主要介紹了Python中__init__.py文件的作用,在PyCharm中,帶有__init__.py這個文件的目錄被認為是Python的包目錄,與普通目錄的圖標有不一樣的顯示
    2022-09-09
  • Python 通過URL打開圖片實例詳解

    Python 通過URL打開圖片實例詳解

    這篇文章主要介紹了Python 通過URL打開圖片實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • Python代碼實現一個AI多站點搜索神器

    Python代碼實現一個AI多站點搜索神器

    在人工智能快速發(fā)展的今天,我們經常需要在多個AI平臺上嘗試同一個提示詞,每次復制粘貼真的很麻煩,所以本文就來使用Python打造一個AI多站點搜索神器吧
    2025-03-03
  • 簡化Python的Django框架代碼的一些示例

    簡化Python的Django框架代碼的一些示例

    這篇文章主要介紹了簡化Python的Django框架代碼的一些示例,實際上文中只是抽取了一些Django中最基本的功能用于簡化入門者的上手復雜度,下,需要的朋友可以參考下
    2015-04-04
  • Python+tkinter制作經典登錄界面和點擊事件

    Python+tkinter制作經典登錄界面和點擊事件

    Tkinter是?Python?標準?GUI?庫,簡稱?“Tk”;從本質上來說,它是對?TCL/TK?工具包的一種?Python?接口封裝。本文將利用tkinter制作一個經典的登錄界面和點擊事件,需要的可以參考一下
    2022-09-09
  • transform python環(huán)境快速配置方法

    transform python環(huán)境快速配置方法

    經常在數據開發(fā)中需要搞udf,最近發(fā)現transform更加方便易用,但是經常會涉及到集群python版本不一、包不全或者部分機器上沒有安裝python。這篇文章主要介紹了transform python環(huán)境快速配置方法,需要的朋友可以參考下
    2018-09-09
  • pandas數據聚合與分組運算的實現

    pandas數據聚合與分組運算的實現

    本文主要介紹了pandas數據聚合與分組運算的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01

最新評論