split()函数:如何将一个字符串分成多个子字符串
发布时间:2023-07-04 14:08:04
split()函数是Python中字符串类型的一个方法,用于将一个字符串分割成多个子字符串,并返回一个由这些子字符串组成的列表。
split()方法的语法如下:
str.split(sep=None, maxsplit=-1)
其中,参数sep表示分隔符(默认为None),用于指定在哪些字符处进行分割字符串。如果不指定分隔符,则默认会以空格作为分隔符。
参数maxsplit用于指定最大分割次数(默认为-1,不限制次数)。
下面是一些示例用法:
1. 使用空格作为分隔符,将字符串分割成多个单词:
s = "Hello world, this is a test" words = s.split() print(words) # 输出:['Hello', 'world,', 'this', 'is', 'a', 'test']
2. 使用逗号作为分隔符,将字符串分割成多个子字符串:
s = "apple,banana,orange"
fruits = s.split(',')
print(fruits)
# 输出:['apple', 'banana', 'orange']
3. 使用句号作为分隔符,将字符串分割成多个句子:
s = "Hello. How are you today? I hope you are doing well."
sentences = s.split('.')
print(sentences)
# 输出:['Hello', ' How are you today? I hope you are doing well', '']
注意,最后一个句子的末尾会有一个空字符串,因为句号位于字符串的末尾。
4. 使用换行符作为分隔符,将字符串分割成多行文本:
s = "Line 1
Line 2
Line 3"
lines = s.split('
')
print(lines)
# 输出:['Line 1', 'Line 2', 'Line 3']
除了以上示例,你还可以根据实际需求指定不同的分隔符进行字符串分割。
