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

溫馨提示×

溫馨提示×

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

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

python怎么拆分含有多種分隔符的字符串

發布時間:2021-02-19 10:12:08 來源:億速云 閱讀:141 作者:小新 欄目:開發技術

小編給大家分享一下python怎么拆分含有多種分隔符的字符串,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

案例:

       把某個字符串依據分隔符拆分,該字符包含不同的多種分隔符,如下

       s = '12;;7.osjd;.jshdjdknx+'

       其中 ; . + 是分隔符

有哪些解決方案?

方法1:通過str.split()方法,每次處理一個分隔符

#!/usr/bin/python3
 
 
def go_split(s, symbol):
  result = [s]
  for i in symbol:
    median = []
    # 普通方法
    # for x in result:
    #   median.extend(x.split(i)
     
    # 列表解析
    # [median.extend(y.split(i)) for y in result if y]
     
    # map高階函數,map生成可迭代對象
    for z in map(lambda x: x.split(i), result):
      median.extend(z)
   
    # 以上三個方法都可以解決問題
    result = median
     
  # 去除空字符串
  return [x for x in result if x]
 
if __name__ == "__main__":
  # 定義初始字符串
  s = '12;;7.osjd;.jshdjdknx+'
  # 定義分隔符
  symbol = ';./+'
   
  result = go_split(s, symbol)
  print(result)

方法2:通過re.split()方法,一次性拆分所有字符串,推薦

#!/usr/bin/python3
 
import re
 
 
def go_split(s, symbol):
  # 拼接正則表達式
  symbol = "[" + symbol + "]+"
  # 一次性分割字符串
  result = re.split(symbol, s)
  # 去除空字符
  return [x for x in result if x]
 
 
if __name__ == "__main__":
  # 定義初始字符串
  s = '12;;7.osjd;.jshdjdknx+'
  # 定義分隔符
  symbol = ';./+'
   
  result = go_split(s, symbol)
  print(result)

以上是“python怎么拆分含有多種分隔符的字符串”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌海市| 常山县| 桐乡市| 黄浦区| 永泰县| 临武县| 蕲春县| 望奎县| 藁城市| 弥勒县| 盐山县| 北安市| 腾冲县| 綦江县| 五原县| 巫山县| 视频| 如皋市| 景谷| 定南县| 江川县| 和田县| 普洱| 南皮县| 大港区| 绥中县| 南平市| 肥东县| 益阳市| 汉川市| 枣庄市| 余干县| 温州市| 台南县| 北海市| 安阳市| 云和县| 武强县| 剑阁县| 古田县| 保山市|