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

  介绍

小编给大家分享一下python怎么拆分含有多种分隔符的字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>案例:

,,,,,,把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下

,,,,,,s=& # 39; 12;; 7. osjd; .jshdjdknx + & # 39;

,,,,,,其中;。+是分隔符

<强>有哪些解决方案?

方法1:通过str.split()方法,每次处理一个分隔符

# !/usr/bin/python3   ,   ,   def  go_split(年代,符号):   时间=result 才能;[s]   for 才能小姐:拷贝符号:   ,,,median =, []   ,,,#,普通方法   ,,,#,for  x 结果:拷贝   号,,,,,,median.extend (x.split(我)   ,,,,   ,,,#,列表解析   ,,,#,[median.extend (y.split(我)),for  y 拷贝result  if  y]   ,,,,   ,,,#,地图高阶函数,地图生成可迭代对象   ,,,for  z 拷贝地图(lambda  x:, x.split(我),结果):   ,,,,,median.extend (z)   ,,   ,,,#,以上三个方法都可以解决问题   ,,,result =,值   ,,,,   #,才能去除空字符串   return 才能;[x  for  x 拷贝result  if  x]   ,   if  __name__ ==,“__main__":   #,才能定义初始字符串   时间=s 才能;& # 39;12;;7. osjd; .jshdjdknx + & # 39;   #,才能定义分隔符   时间=symbol 才能;& # 39;;。/+ & # 39;   ,,   时间=result 才能;go_split (s),符号)   打印才能(结果)

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

# !/usr/bin/python3   ,   import 再保险   ,   ,   def  go_split(年代,符号):   #,才能拼接正则表达式   symbol =,才能“(“时间+大敌;;symbol  +,“] +“;   #,才能一次性分割字符串   result 才能=,re.split(符号,,s)   #,才能去除空字符   return 才能;[x  for  x 拷贝result  if  x]   ,   ,   if  __name__ ==,“__main__":   #,才能定义初始字符串   时间=s 才能;& # 39;12;;7. osjd; .jshdjdknx + & # 39;   #,才能定义分隔符   时间=symbol 才能;& # 39;;。/+ & # 39;   ,,   时间=result 才能;go_split (s),符号)   印刷才能(结果)

以上是“python怎么拆分含有多种分隔符的字符串”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

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