一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 怎么處理Python分割字符串時有多個分隔符

怎么處理Python分割字符串時有多個分隔符

2021-12-16 00:27Hann Yang Python

在使用Python處理字符串的時候,有時候會需要分割字符。本文就介紹了Python分割字符串時有多個分隔符,感興趣的可以了解一下

在使用 Python 處理字符串的時候,有時候會需要分割字符。 分隔符比如下劃線 “_”,比如 “.”之類的。

一個分隔符 比如對于文件名 20191022_log.zip,我們想要獲取前面的日期。 如果日期格式固定,對于這樣的字符串我們當然可以使用索引進行切割。 當然也可以使用字符串的內建函數 split().  結果返回的是一個列表。 如果分隔符不在字符串之列,那么返回的也是一個列表,不過元素只有一個,那就是這個字符串自身:  多個分隔符 還是上面那個例子,如果字符串是 ‘log_20191022.zip' 這個形式,想要獲取日期,有兩種方法, 一種方法是使用能夠 下劃線作為分隔符獲取結果的第一個元素,然后再使用 點 '.'作為分隔符再劃分一遍。 另一種方法就是直接使用 re.split() 。

因為 字符串的 split() 函數不能接受兩個分隔符作為參數。 re.split() 的使用方法如下:  以豎杠 | 作為分割分開兩個分隔符,如果有多個分隔符,則可以使用多個 | ,在上述例子中,因為點 . 是在正則里有特殊的匹配含義,所以需要使用 \ 反斜杠對其進行轉義。

字符串方法str.split()幫助:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> help(str.split)
             
Help on method_descriptor:
 
split(self, /, sep=None, maxsplit=-1)
    Return a list of the words in the string, using sep as the delimiter string.
    
    sep
      The delimiter according which to split the string.
      None (the default value) means split according to any whitespace,
      and discard empty strings from the result.
    maxsplit
      Maximum number of splits to do.
      -1 (the default value) means no limit.
>>>

用法: string.split( sep = None, maxsplit = -1)
string 要操作字符串
sep 分隔符,默認值為whitespace空白符
maxsplit 最大分割次數,默認值為-1,表示無限制

如果同時有多個分隔符怎么分割呢?
可以用循環多次分割來實現,例如:

?
1
2
3
4
5
6
7
8
9
>>> s = '6[5,12]3[2,6]1;35]67[8;9;11]12'
             
>>> for j in '[],;':
 t=[i.split(j) for i in t]
 t=[i for j in t for i in j]
 
>>> t        
['6', '5', '12', '3', '2', '6', '1', '35', '67', '8', '9', '11', '12']
>>>

懂正則表達式的可以一步到位:

?
1
2
3
4
>>> import re
>>> s = '6[5,12]3[2,6]1;35]67[8;9;11]12'
>>> re.split('\[|\]|,|;',s)
['6', '5', '12', '3', '2', '6', '1', '35', '67', '8', '9', '11', '12']

到此這篇關于Python分割字符串時有多個分隔符怎么處理的文章就介紹到這了,更多相關Python分割字符串時有多個分隔符怎么處理內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/boysoft2002/article/details/119154500

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美性xxxxx 欧美性bbbbbxxxxxddd | 男人猛激烈吃奶gif动态图 | 2022色婷婷综合久久久 | 国产91精选学生在线观看 | 免费高清特黄a 大片 | 青青草99热久久 | 国产在线精品99一卡2卡 | 国产午夜亚洲精品一区网站 | 秋霞网毛片 | 美女脱了内裤让男生玩屁股 | 日韩成人在线影院 | 日本一区二区在线不卡 | 欧美vpswindows动物 | 国产午夜免费 | 四虎国产成人亚洲精品 | 欧美日韩一区二区三区在线视频 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 色哟哟哟在线精品观看视频 | 四虎最新永久免费视频 | 亚洲热在线观看 | 成人国产在线播放 | 免费国产一级 | 天天射天天舔 | 天堂网在线.www天堂在线资源 | 69av免费视频 | 韩国情事伦理片观看地址 | 国产情侣自拍网 | 国产一卡2卡3卡四卡精品网 | 91精品国产品国语在线不卡 | 亚洲国产黄色 | 国产成+人+综合+亚洲欧美丁香花 | 亚洲一区二区三区深夜天堂 | 国产一区在线播放 | 日本在线色 | 91精品国产美女福到在线不卡 | 亚洲一二三区视频 | 性柔术18性13处交 | 亚洲好色网 | 成年极品漫画在线观看 | 成人久久伊人精品伊人 | 青草娱乐极品免费视频 |