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分隔符怎么用_如何使用不同分隔符切分字符串相关推荐
- python 笔试题 英方_经典算法题 :找字符串中的逆序对(百度笔试题)
脚本之家 你与百万开发者在一起 来自:百度研发工程师2015深圳笔试卷 编程题:给定一个文件每一行是字符串,找出所有的逆序对,比如abc和cba是逆序的对. 小贴士:返回上一级搜索"算法题& ...
- python 修改计算机名_静心学数据分析002-python基础
1.前言 在安装好miniconda后,可以开始<learn python3 the hard way--a very simple introduction to the terrifying ...
- python学习之旅_第1天
1.学习目标: 三天掌握 Py 入门知识 2.学习内容: 1. 搭建 Python 开发环境 Python3 可应用于多平台包括 Windows.Linux 和 Mac OS ; 1.1 Pyth ...
- python读取pdf文件_深入学习python解析并读取PDF文件内容的方法
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- 看python源代码的顺序_查看“Python-2020-fall”的源代码
因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...
- python 只循环目录_看完这篇文章,你的Python基础就差不多了
世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 前言 本文是基于黑马程序员2019年的Python基础班的内容编写的,以2019年的资料为蓝本,2018年的资料为补充,还参考了一些网 ...
- python哥德巴赫猜想代码_查看“Python-2020-fall”的源代码
因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- Python如何使用不同分隔符切分字符串
如何使用不同分隔符切分字符串,把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法 ...
最新文章
- 基于OpenCV与tensorflow实现实时手势识别
- Spring MVC页面重定向
- 分布式项目 cookie共享方案
- Django基本命令
- 毋庸置疑,容器带来改变!
- 手把手教你如何在安卓平台上实现打电话发短信的功能
- 上海石库门建筑群中规模最大的张园 迎来历史性的“重生”
- 专有网络 VPC > VPC与外部网络连接 > 连接VPC
- BZOJ1110 : [POI2007]砝码Odw
- 丰富的else语句及简洁的with语句 - 零基础入门学习Python034
- python21天打卡day3
- 36 岁清华 IT 男,死前对妈妈说:我好累
- HCIE安全笔试-H12-731 V2.0选择题难点解析
- 软件业:印度比中国强在哪
- 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
- Pos应用与扫盲一路通
- FFMPEG学习【libavcodec】:编解码器:硬件加速器桥:VDA
- 【微信红包】恭喜发财,大吉大利
- matlab 输入坐标,matlab中坐标希腊符号的输入方法
- 饥荒联机版服务器显示错误,搭建服务器启动出错