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

 更新时间:2019年07月23日 08:36:24   作者:醉落红尘  
这篇文章主要介绍了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']

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

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

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

输出如下:

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

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

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

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

输出如下:

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

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

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

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

输出如下:

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

再看

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

输出如下:

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

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

总结

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

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

相关文章

  • Pytorch创建随机值张量的过程详解

    Pytorch创建随机值张量的过程详解

    这篇文章主要介绍了Pytorch创建随机值张量的过程详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • Python函数参数匹配模型通用规则keyword-only参数详解

    Python函数参数匹配模型通用规则keyword-only参数详解

    Python3对函数参数的排序规则更加通用化了,即Python3 keyword-only参数,该参数即为必须只按照关键字传递而不会有一个位置参数来填充的参数。这篇文章主要介绍了Python函数参数匹配模型通用规则keyword-only参数,需要的朋友可以参考下
    2019-06-06
  • python模块离线安装方式

    python模块离线安装方式

    这篇文章主要介绍了python模块离线安装方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 实现ECharts双Y轴左右刻度线一致的例子

    实现ECharts双Y轴左右刻度线一致的例子

    这篇文章主要介绍了实现ECharts双Y轴左右刻度线一致的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python 装饰器功能与用法案例详解

    python 装饰器功能与用法案例详解

    这篇文章主要介绍了python 装饰器功能与用法,结合具体实例形式详细分析了python 装饰器的基本原理、功能、用法及操作注意事项
    2020-03-03
  • Python NumPy库安装使用笔记

    Python NumPy库安装使用笔记

    这篇文章主要介绍了Python NumPy库安装使用笔记,本文讲解了NumPy的安装和基础使用,并对每一句代码都做了详细解释,需要的朋友可以参考下
    2015-05-05
  • python中的实例方法、静态方法、类方法、类变量和实例变量浅析

    python中的实例方法、静态方法、类方法、类变量和实例变量浅析

    这篇文章主要介绍了python中的实例方法、静态方法、类方法、类变量和实例变量浅析,需要的朋友可以参考下
    2014-04-04
  • Python3.5 创建文件的简单实例

    Python3.5 创建文件的简单实例

    下面小编就为大家分享一篇Python3.5 创建文件的简单实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 搞定这套Python爬虫面试题(面试会so easy)

    搞定这套Python爬虫面试题(面试会so easy)

    Python 是一门开源的解释性语言,相比 Java C++ 等语言,Python 具有动态特性,非常灵活。这篇文章主要介绍了搞定这套Python爬虫面试题,面试会so easy,需要的朋友可以参考下
    2019-04-04
  • Python零钱兑换的实现代码

    Python零钱兑换的实现代码

    假如有这样一个问题给你一个整数数组 coins ,表示不同面额的硬币以及一个整数 amount ,表示总金额,计算并返回可以凑成总金额所需的最少的硬币个数,接下来通过示例代码给大家介绍Python零钱兑换问题,感兴趣的朋友一起看看吧
    2022-05-05

最新评论