亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python多個(gè)字符串條件分割split方式

 更新時(shí)間:2024年02月09日 09:48:27   作者:fuxing2018  
這篇文章主要介紹了python多個(gè)字符串條件分割split方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python多個(gè)字符串條件分割split

1. python內(nèi)置函數(shù)split()只能按照單個(gè)分隔符分割

str_test = '我住長(zhǎng)江頭,君住長(zhǎng)江尾。日日思君不見君,共飲長(zhǎng)江水。'
str_test.split(',')
 
# 結(jié)果:
['我住長(zhǎng)江頭', '君住長(zhǎng)江尾。日日思君不見君', '共飲長(zhǎng)江水。']

2. 如果需要按照多個(gè)條件分割,可使用re模塊的split()函數(shù)進(jìn)行分割

import re
 
# 格式1:
re.split(',|。',str_test)
 
# 格式2:
re.split('[:,。]', str_test)
 
# 結(jié)果:
['我住長(zhǎng)江頭,君住長(zhǎng)江尾', '日日思君不見君,共飲長(zhǎng)江水', '']

Python str.split和re.split(),多個(gè)分隔符情況

split適用于單個(gè)分隔符

當(dāng)需要多個(gè)分隔時(shí),可以逐次使用split()

text = "abc def!"
sg = text.split()
sg[1] = sg[1].split('!')[0]
print(sg) #['abc', 'def']

這種情況下,使用re.split()較為方便

re.split(pattern, string, maxsplit=0) #原型
re.split()的使用有兩種方式:
re.split("[ !]", text) #[]里邊放的是需要的分隔符,中間沒有空格和逗號(hào)
re.split(",|!", text) #中間用 | 隔開

當(dāng)是多個(gè)單一分隔符時(shí),適合用第一種,第二種需要考慮某些字符需要轉(zhuǎn)義使用

re.split("[;,?]")
re.split(";|,|\?", text)

當(dāng)多個(gè)長(zhǎng)短不一的分隔符時(shí),適合第二種

re.split(r";|,|\?\s|;\s|,\s", text) 
text = "abc,l def!"
re.split("[, !]", text) #['abc', 'l', 'def','']
re.split(",| |!", text) #['abc', 'l', 'def','']

兩個(gè)的結(jié)果最終是一樣的

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)爬取騰訊招聘網(wǎng)崗位信息

    Python實(shí)現(xiàn)爬取騰訊招聘網(wǎng)崗位信息

    這篇文章主要介紹了如何用python爬取騰訊招聘網(wǎng)崗位信息保存到表格,并做成簡(jiǎn)單可視化。文中的示例代碼對(duì)學(xué)習(xí)Python有一定的幫助,感興趣的可以了解一下
    2022-01-01
  • pytest中配置文件pytest.ini使用

    pytest中配置文件pytest.ini使用

    本文主要介紹了pytest中配置文件pytest.ini使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • python 裝飾器詳解與應(yīng)用范例

    python 裝飾器詳解與應(yīng)用范例

    裝飾器是 Python 的一個(gè)重要部分。簡(jiǎn)單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡(jiǎn)短,也更Pythonic。大多數(shù)初學(xué)者不知道在哪兒使用它們,所以我將要分享下,哪些區(qū)域里裝飾器可以讓你的代碼更簡(jiǎn)潔。 首先,讓我們討論下如何寫你自己的裝飾器
    2021-11-11
  • python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    今天翻電腦時(shí)突然發(fā)現(xiàn)有個(gè)存了很多照片和視頻的文件夾,想起來是去年換手機(jī)(流行的小5)時(shí)拷出來的??戳藥讖堈掌掠忠荒荒坏母‖F(xiàn)在腦海,好吧,我是個(gè)感性的人
    2012-08-08
  • pandas 添加空列并賦空值案例

    pandas 添加空列并賦空值案例

    這篇文章主要介紹了pandas 添加空列并賦空值案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python設(shè)計(jì)模式之解釋器模式原理與用法實(shí)例分析

    Python設(shè)計(jì)模式之解釋器模式原理與用法實(shí)例分析

    這篇文章主要介紹了Python設(shè)計(jì)模式之解釋器模式原理與用法,結(jié)合具體實(shí)例形式分析了解釋器模式的概念、原理、定義及使用方法,需要的朋友可以參考下
    2019-01-01
  • Python裝飾器類方法擴(kuò)展元類管理實(shí)例探究

    Python裝飾器類方法擴(kuò)展元類管理實(shí)例探究

    這篇文章主要為大家介紹了Python裝飾器類方法擴(kuò)展元類管理實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python Matplotlib繪制箱線圖的全過程

    Python Matplotlib繪制箱線圖的全過程

    又稱箱形圖(boxplot)或盒式圖,數(shù)據(jù)大小、占比、趨勢(shì)等等的呈現(xiàn)其包含一些統(tǒng)計(jì)學(xué)的均值、分位數(shù)、極值等等統(tǒng)計(jì)量,因此該圖信息量較大,下面這篇文章主要給大家介紹了關(guān)于Python Matplotlib繪制箱線圖的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • OpenCV哈里斯角檢測(cè)|Harris?Corner理論實(shí)踐

    OpenCV哈里斯角檢測(cè)|Harris?Corner理論實(shí)踐

    這篇文章主要為大家介紹了OpenCV哈里斯角檢測(cè)|Harris?Corner理論實(shí)踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python圖片縮放cv2.resize()圖文詳解

    Python圖片縮放cv2.resize()圖文詳解

    這篇文章主要給大家介紹了關(guān)于Python圖片縮放cv2.resize()的相關(guān)資料, resize是opencv庫(kù)中的一個(gè)函數(shù),主要起到對(duì)圖片進(jìn)行縮放的作用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10

最新評(píng)論