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

拆分字符串-split()

发布时间:2023-06-20 14:55:08

Python中的字符串是一系列字符的序列。在处理字符串时,可以使用Python内置方法之一split()将字符串拆分为子串。

split()方法的语法如下:

string.split(separator, maxsplit)

其中,separator表示分隔符,maxsplit表示最大分割次数(可选参数)。当separator不存在时,默认以空格为分隔符。

例如,在如下代码中,字符串s被拆分为三个子串:

s = "Hello world, I'm Python!"
print(s.split())

输出:

['Hello', 'world,', "I'm", 'Python!']

字串被默认以空格为分隔符拆分。

另外,可以通过在括号中指定自定义的分割符来分割字符串:

s = "Hello;world;I'm;Python!"
print(s.split(";"))

输出:

['Hello', 'world', "I'm", 'Python!']

可以看到,使用自定义的分隔符,字符串被成功拆分为四个子串。

除了默认情况下拆分字符串,还可以在括号中指定最大分割次数。例如:

s = "Hello;world;I'm;Python!"
print(s.split(";", 2))

输出:

['Hello', 'world', "I'm;Python!"]

可以看到,使用分隔符";"和maxsplit参数为2,字符串被分割为三个子串。

需要注意的是,在拆分字符串时,如果指定的分隔符不存在,则会返回一个包含整个字符串的单个元素的列表:

s = "Hello world, I'm Python!"
print(s.split("-"))

输出:

['Hello world, I\'m Python!']

拆分字符串的应用非常广泛,在数据分析、文本处理、爬虫等方面都有很大的作用。因此,熟练掌握split()方法是非常重要的。