• 本文收录于《Python开发》专栏,此专栏聚焦于Python开发中的编程技巧和总结,将持续更新,欢迎大家订阅!
  • 个人主页:有梦想的程序星空
  • 个人介绍:小编是人工智能领域硕士,全栈工程师,深耕Flask后端开发、数据挖掘、NLP、Android开发、自动化等领域,有较丰富的软件系统、人工智能算法服务的研究和开发经验。
  • 如果文章对你有帮助,欢迎关注点赞收藏订阅。

1.使用字符串的split()函数:

split方法语法:

str.split(str="", num=string.count(str)).

参数:

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

返回值:

分割后的字符串列表。

#!/usr/bin/env python
# -*- coding: utf-8 -*-text = "小明,去上学。"text_list = text.split(",")
for i in text_list:print(i)

输出结果:

小明
去上学。Process finished with exit code 0

缺点:只能使用单一分隔符进行切分。

2.使用re模块的split()函数:

re.split()方法语法:

re.split(pattern, string[, maxsplit=0, flags=0])

参数:

pattern 匹配的正则表达式
string 要匹配的字符串。
maxsplit 分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。
flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

返回:

分割后的字符串列表。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import retext = "小明,起床。"text_list = re.split(",", text)
for i in text_list:print(i)

输出结果:

小明
去上学。Process finished with exit code 0

若字符串中需要按照多个分隔符进行切分,则可以使用“[]” 的形式,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import retext = "小明,起床。吃早饭;然后,去上学"text_list = re.split("[,。;]", text)
for i in text_list:print(i)

输出结果为:

小明
起床
吃早饭
然后
去上学Process finished with exit code 0

也可以使用"|",注意使用 “|”时某些字符需要转义:

text_list = re.split(",|。|;", text)

关注微信公众号【有梦想的程序星空】,了解软件系统和人工智能算法领域的前沿知识,让我们一起学习、一起进步吧!

Python使用多个分隔符分割字符串相关推荐

  1. python键盘输入字符串以空格为分隔符_已知str1=“ You need Python” , 以空格为分隔符,分割此此字符串,然后用“ @” 为连接符,将其连接起来()。_学小易找答案...

    [单选题]增加同步总线带宽的手段有很多,但以下( )不能提高总线带宽 [填空题]已知str1=" You need Python" , 获得字符串的字符总数(). [单选题]-40 ...

  2. Python按照指定的分隔符拆分字符串split()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python按照指定的分隔符拆分字符串 split()函数 ● 选择题 ...

  3. Python 按行读取文件内按分隔符分割字符串(去除空格和换行、字符串分割)

    a = "dba abc\n"print (a.strip()) print (a.split(" ")) print (a.split(" &quo ...

  4. Python如何使用不同分隔符切分字符串

    如何使用不同分隔符切分字符串,把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法 ...

  5. 如何在javascript中使用多个分隔符分割字符串?

    如何在JavaScript中使用多个分隔符拆分字符串? 我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符. #1楼 对于那些想要在拆分功能中进行更多自定义的人,我编写了 ...

  6. python多个分隔符分割字符串_Python之使用多个分割符分割字符

    在使用 Python 处理字符串的时候,有时候会需要分割字符. 分隔符比如下划线 "_",比如 "."之类的. 一个分隔符 比如对于文件名 20191022_l ...

  7. 【Python 每日一技】根据任意分隔符分割字符串

    文章目录 1 问题 2. 解决方案 3. 讨论 1 问题 你需要分割一个字符串,但是字符串内的分隔符并不是同一个. 2. 解决方案 实际上,虽然字符串对象有一个 split() 方法,但是该方法一般只 ...

  8. python多个分隔符分割字符串_Python中带有多个分隔符的拆分字符串

    智慧大石 对于任何可迭代的分隔符,以下是使用正则表达式的安全方法:>>> import re>>> delimiters = "a", &quo ...

  9. python读取文件按行分割字符串_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...

    #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输出 print str.split( ...

最新文章

  1. slope one 推荐算法python 代码_java和python实现一个加权SlopeOne推荐算法
  2. OpenCV:OpenCV图像旋转的代码
  3. 如何在Hybris commerce里创建一个media对象
  4. 决策树算法绘图——graphviz安装
  5. leecode53 最大子序列和
  6. 64位java_树莓派3B+安装64位ubuntu系统和docker工具
  7. 幅度和幅值有区别吗_16G内存够用吗?8G/16G/32G内存横向对比
  8. 传智播客 with与“上下文管理器” 学习笔记
  9. 学成在线 网页前端(源码DIV+CSS)
  10. 新手如何学习单片机,一套很好的51单片机教程
  11. Flutter 修改App的名称和图标
  12. make 与makefile(会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。)...
  13. Mysql-04-DQL-基础查询-条件查询-模糊查询-UNION和UNION ALL-排序-数量限制-分组查询-子查询
  14. MySQL的10大经典错误
  15. 智慧(灯杆)路灯建设有可能会掀起城市革命,从而点亮新型智慧城市
  16. WebGL渲染错误:GL_INVALID_FRAMEBUFFER_OPERATION: Draw framebuffer is incomplete
  17. 电子邮箱的格式怎么写,电子邮箱的正确格式填写时什么样子
  18. oracle2周后日期,ORACLE日期时间及数字的格式化参数大全
  19. 【人工智能】人工智能课程复习笔记
  20. 2020焊工(技师)考试题及焊工(技师)复审模拟考试

热门文章

  1. JAVA1.7 NIO.2 入门,第 2 部分: 文件系统 API
  2. 年度优秀项目呈献|南方电讯信发系统助力亿达公司多媒体展厅音视频建设
  3. oracle2018补丁下载,下载 | Oracle补丁2018年4月重要补丁更新cpuapr2018-3678067 绿盟科技发布安全威胁通告...
  4. JavaScript传参的6种方式
  5. [PTA]实验11-1-7 藏头诗
  6. python成三棋源代码
  7. PBOC APDU命令解析
  8. 蓝桥杯历年真题,来,看看
  9. python编写赛车_「世界模型」实现,一步步让机器掌握赛车和躲避火球的技能
  10. 建筑工程单位材料成本设计管理软件系统