欢迎访问宙启技术站
智能推送

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()函数切分为子串,然后进行拼接或替换操作。