Python 字符串拆分
1. 概述
在 python 中,字符串是不可变的序列,它由一系列独立的字符组成。字符串拆分是指将一个字符串按照特定的分隔符拆分成多个子字符串的过程。
字符串拆分在实际开发中非常常见,比如将一段文本按照空格拆分成单词,将CSV文件中的每一行按照逗号拆分成多个字段等。Python 提供了多种方法可以实现字符串的拆分操作,本文将详细介绍这些方法的使用和特点。
2. 字符串的 split() 方法
在 Python 中,字符串对象内置了一个 split() 方法,可以按照指定的分隔符将字符串拆分成多个子字符串,并返回一个由这些子字符串组成的列表。
split() 方法的基本语法如下:
其中,str
为要进行拆分的字符串,sep
为分隔符,默认为 None,表示以空白字符(空格、制表符、换行符等)作为分隔符。maxsplit
为拆分次数的限制,默认为 -1,表示无限制。
下面是一个示例:
运行结果如下:
['Hello', ' World!']
在上面的示例中,我们将字符串 “Hello, World!” 按照逗号拆分成两个子字符串,并将拆分结果保存在列表中。
需要注意的是,如果不指定分隔符,split() 方法将默认按照空白字符来拆分字符串。