split()函数将字符串按照分隔符切分
发布时间:2023-09-03 13:05:04
split()函数是Python中的一个字符串方法,用于按照指定的分隔符将字符串切分成多个子串,并将结果存储在一个列表中返回。
使用语法:
str.split(sep, maxsplit)
其中,sep是分隔符,可以是一个字符串或者是一个字符串的列表。maxsplit是可选参数,用于指定最大的分割次数。
下面是一个简单的示例:
sentence = "Hello, my name is John. I like Python programming." words = sentence.split() # 不指定分隔符,默认以空格分隔 print(words)
输出:
['Hello,', 'my', 'name', 'is', 'John.', 'I', 'like', 'Python', 'programming.']
如果我们想按照逗号和空格来分隔字符串,可以将分隔符作为参数传递给split()函数,如下所示:
sentence = "Hello, my name is John. I like Python programming."
words = sentence.split(', ') # 以逗号和空格分隔
print(words)
输出:
['Hello', 'my name is John. I like Python programming.']
需要注意的是,split()函数返回的是一个列表,该列表包含了切分后的子串。由于字符串方法是不可变的,所以不能使用split()函数来直接修改原始字符串。如果需要对字符串进行修改,请先使用split()函数切分为子串,然后进行拼接或替换操作。
