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

作者:醉落红尘 时间:2023-12-20 00:43: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']

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中拆分字符串的操作方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.linuxidc.com/Linux/2019-07/159511.htm

标签:python,拆分,字符串
0
投稿

猜你喜欢

  • JavaScript初级教程(第五课续)第1/3页

    2024-04-17 10:10:07
  • 在Python中移动目录结构的方法

    2022-08-04 20:48:47
  • Python selenium 父子、兄弟、相邻节点定位方式详解

    2023-07-03 06:19:09
  • python判断一个对象是否可迭代的例子

    2021-01-04 18:19:23
  • python三大器之迭代器、生成器、装饰器

    2022-04-14 13:44:20
  • MySQL case when使用方法实例解析

    2024-01-29 03:15:55
  • MySQL下使用Inplace和Online方式创建索引的教程

    2024-01-18 11:28:18
  • Pytorch复现扩散模型的示例详解

    2023-08-15 02:12:33
  • 优雅使用GoFrame共享变量Context示例详解

    2024-04-27 15:27:02
  • 浅谈pycharm使用及设置方法

    2023-12-18 21:17:47
  • ajax中get和post的说明及使用与区别

    2024-04-29 13:58:17
  • Django urls.py重构及参数传递详解

    2022-10-05 14:20:53
  • php实现二叉树中和为某一值的路径方法

    2023-07-04 20:29:08
  • 关于网站地图

    2011-01-06 12:14:00
  • Python 文件处理之open()函数

    2021-03-04 02:26:49
  • C#应用XML作为数据库的快速开发框架实现方法

    2024-01-19 12:00:01
  • 浅析使用JDBC操作MySQL需要添加Class.forName("com.mysql.jdbc.Driver")

    2024-01-21 23:08:48
  • MYSQL教程:my.cnf缓存优化

    2009-07-30 08:58:00
  • 屏蔽浏览器缓存另类方法

    2023-11-21 08:09:23
  • 在ASP应用程序中加入智能搜索

    2007-09-18 13:15:00
  • asp之家 网络编程 m.aspxhome.com