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

溫馨提示×

溫馨提示×

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

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

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

阿合奇县| 江口县| 苍南县| 大足县| 台北县| 定边县| 冷水江市| 卓尼县| 榆林市| 米易县| 防城港市| 泰兴市| 甘肃省| 库伦旗| 扶风县| 乌什县| 虞城县| 景东| 望江县| 沙坪坝区| 当雄县| 精河县| 车致| 盐城市| 闵行区| 微山县| 宜都市| 大英县| 攀枝花市| 临夏县| 中山市| 阆中市| 漳浦县| 阜南县| 玉龙| 富源县| 广灵县| 红桥区| 安化县| 湖州市| 黄陵县|