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 相关文章推荐
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
PyQt5每天必学之进度条效果
Apr 19 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
Django实现文件上传下载功能
Oct 06 Python
在django中自定义字段Field详解
Dec 03 Python
centos7中安装python3.6.4的教程
Dec 11 Python
mac使用python识别图形验证码功能
Jan 10 Python
python实现mean-shift聚类算法
Jun 10 Python
浅析Python 字符编码与文件处理
Sep 24 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
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
PHP用mysql数据库存储session的代码
2010/03/05 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
angular *Ngif else用法详解
2020/12/15 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python对List中的元素排序的方法
2018/04/01 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
离婚协议书范本样本
2014/08/19 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript