Python中拆分字符串的操作⽅法
使⽤字符串时,常见的操作之⼀是使⽤给定的分隔符将字符串拆分为⼦字符串数组。在本⽂中,我们将讨论如何在Python中拆分字符串。
.split()⽅法
在Python中,字符串表⽰为不可变的str对象。 str类带有许多字符串⽅法,允许您操作字符串。
.split()⽅法返回由分隔符分隔的⼦字符串列表。它采⽤以下语法:
str.split(delim=None, maxsplit=-1)
分隔符可以是字符或字符序列,⽽不是正则表达式。
字符串截取几段方法在下⾯的⽰例中,字符串s将使⽤逗号分隔,作为分隔符。
s = 'Linuxidc,linuxidc,LinuxMi'
s.split(',')
结果将是⼀个字符串列表:
输出如下:
['Linuxidc', 'linuxidc', 'LinuxMi']
字符串⽂字通常⽤单引号括起来,但也可以使⽤双引号。
字符序列也可以⽤作分隔符:
s = 'Linuxidc::linuxidc::LinuxMI'
s.split('::')
输出如下:
['Linuxidc', 'linuxidc', 'LinuxMI']
当给定maxsplit时,它将限制分割的数量。如果没有指定或-1,则对分割的数量没有限制。(maxsplit是分离的次
数,maxsplit=1分离⼀次,默认为0,不限制次数。)
s = 'Linuxidc;linuxidc;LinuxMi'
s.split(';', 1)
结果列表将具有最⼤maxsplit+1个元素:
输出如下:
['Linuxidc', 'linuxidc;LinuxMi']
如果未指定delim或者为Null,则将使⽤空格作为分隔符来拆分字符串。所有连续的空格都被视为单个分隔符。此外,如果字符串包含尾随和前导空格,则结果将没有空字符串。
为了更好地说明这⼀点,我们来看看下⾯的例⼦:
' LinuxIDC LinuxMi.COM Linuxidc LinuxIDC '.split()
输出如下:
['LinuxIDC', 'LinuxMi.COM', 'Linuxidc', 'LinuxIDC']
再看
' LinuxIDC  LinuxMi.COM  Linuxidc LinuxIDC '.split(' ')
输出如下:
['', 'LinuxIDC', '', 'LinuxMi.COM', '', 'Linuxidc', 'LinuxIDC', '']
如果不使⽤分隔符时,返回的列表不包含空字符串。如果分隔符被设置为空格' ',则前导、尾随和连续的空格将导致结果包含空字符串。
总结
拆分字符串是最基本的操作之⼀。
以上所述是⼩编给⼤家介绍的Python中拆分字符串的操作⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。