问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python如何针对不定分隔符切割提取字符串

发布网友 发布时间:2022-04-23 02:14

我来回答

3个回答

懂视网 时间:2022-05-10 09:12

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

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)

热心网友 时间:2022-05-10 06:20

具体方法:

热心网友 时间:2022-05-10 07:38

用正则表达式提取
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 请教一个Python字符串切片问题 python中√字符串切片时可以使用什么定义分片和步长? 熬<红糖姜茶>的姜需要去皮吗? ღ᭄ꦿ这个符号这么加字?加(果和璐)求大神帮忙 影驰gt740骁将 2G D5是属于独立显卡吗 求 遇见幸福 这首歌 怡然璇梦唱的 里面有一句是遇见你我遇见幸福每一天沐浴在阳光中 怎么查自已的证书? windows中怎样查看自启动程序? 怎样查询自个的手机卡使用了多长时间 怎么查到自家的族谱,一共有哪几种方法? 怎样才能成为一名游戏原画师?需要学习什么技术? 怎样才能成为职业的游戏玩家? 怎么成为游戏高手? 成为游戏美工 如何成为一名游戏文案策划? 想成为一名游戏程序员该怎么做? 想成为游戏程序员 想要成为游戏程序员进入游戏公司 如何成为游戏达人? 如何成为一名游戏制作人员? Python中列表/字符串切片slice? python切片问题? 煮姜汤要去皮吗,煮完应该是什么颜色 python怎么切割英文字符串 您好,我痛经,手脚发冷,所以想在例假前喝姜汤,但是我不知道姜是否要去皮煮红糖水?谢谢! python中的字符串切片是什么意思呢,下面语句str1[2:4]是什么意思_百度... python,字符串切片问题 熬姜茶的姜是否去皮? 如何对python数组中元素进行切片 python切片的一些问题 python 中关于字符串切片的一个问题 python 长字符串分解成基本类型 python截取指定分隔符后面的字符串 python的字符串截取问题 在python中如何将list中的元素根据指定字符进行切片? python如何截取指定分隔符后面的字符串? 请问 七彩虹GT740显卡属于什么级别的显卡? 抖音里的分享在哪里找? 足球鞋的鞋钉种类有哪些? 足球初学者选择足球鞋是长钉好还是碎钉好?