Python中拆分字符串的操作方法


Posted in Python onJuly 23, 2019

使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串。

Python中拆分字符串的操作方法

.split()方法

在Python中,字符串表示为不可变的str对象。 str类带有许多字符串方法,允许您操作字符串。

.split()方法返回由分隔符分隔的子字符串列表。 它采用以下语法:

str.split(delim=None, maxsplit=-1)

分隔符可以是字符或字符序列,而不是正则表达式。

在下面的示例中,字符串s将使用逗号分隔,作为分隔符。

s = 'Linuxidc.com,linuxidc,LinuxMi'
s.split(',')

结果将是一个字符串列表:

输出如下:

['Linuxidc.com', 'linuxidc', 'LinuxMi']

Python中拆分字符串的操作方法

字符串文字通常用单引号括起来,但也可以使用双引号。

字符序列也可以用作分隔符:

s = 'Linuxidc.com::linuxidc::LinuxMI'
s.split('::')

输出如下:

['Linuxidc.com', 'linuxidc', 'LinuxMI']

Python中拆分字符串的操作方法

当给定maxsplit时,它将限制分割的数量。如果没有指定或-1,则对分割的数量没有限制。(maxsplit是分离的次数,maxsplit=1分离一次,默认为0,不限制次数。)

s = 'Linuxidc.com;linuxidc;LinuxMi'
s.split(';', 1)

结果列表将具有最大maxsplit+1个元素:

输出如下:

['Linuxidc.com', 'linuxidc;LinuxMi']

Python中拆分字符串的操作方法

如果未指定delim或者为Null,则将使用空格作为分隔符来拆分字符串。 所有连续的空格都被视为单个分隔符。 此外,如果字符串包含尾随和前导空格,则结果将没有空字符串。

为了更好地说明这一点,我们来看看下面的例子:

' LinuxIDC.com LinuxMi.COM Linuxidc LinuxIDC '.split()

输出如下:

['LinuxIDC.com', 'LinuxMi.COM', 'Linuxidc', 'LinuxIDC']

Python中拆分字符串的操作方法

再看

' LinuxIDC.com  LinuxMi.COM  Linuxidc LinuxIDC '.split(' ')

输出如下:

['', 'LinuxIDC.com', '', 'LinuxMi.COM', '', 'Linuxidc', 'LinuxIDC', '']

Python中拆分字符串的操作方法

如果不使用分隔符时,返回的列表不包含空字符串。如果分隔符被设置为空格' ',则前导、尾随和连续的空格将导致结果包含空字符串。

总结

拆分字符串是最基本的操作之一。

以上所述是小编给大家介绍的Python中拆分字符串的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
Python itertools模块详解
May 09 Python
Python语言实现获取主机名根据端口杀死进程
Mar 31 Python
python 执行shell命令并将结果保存的实例
May 11 Python
python解释器spython使用及原理解析
Aug 24 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Python数据可视化:泊松分布详解
Dec 07 Python
在pycharm中实现删除bookmark
Feb 14 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
python实现贪吃蛇游戏源码
Mar 21 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
python实现电子书翻页小程序
Jul 23 #Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 #Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 #Python
微信公众号token验证失败解决方案
Jul 22 #Python
django 消息框架 message使用详解
Jul 22 #Python
django 邮件发送模块smtp使用详解
Jul 22 #Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 #Python
You might like
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
php微信公众号开发之关键词回复
2018/10/20 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
求职毕业生自荐书
2014/02/08 职场文书
人力资源总监工作说明
2014/03/03 职场文书
期中考试反思800字
2014/05/01 职场文书
篝火晚会策划方案
2014/05/16 职场文书
劳模先进事迹材料
2014/12/24 职场文书
春节晚会开场白
2015/05/29 职场文书
会议新闻稿
2015/07/17 职场文书
公司员工奖惩制度
2015/08/04 职场文书
聊聊redis-dump工具安装问题
2022/01/18 Redis
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript