Python中的split()函数-将一个字符串分割成子串
发布时间:2023-06-04 23:31:09
split()函数是Python中字符串的一个常用函数,用于将一个字符串按照指定的字符或字符串进行分割,返回一个包含子串的列表。
语法如下:
str.split(separator, maxsplit)
其中,separator是指分隔符,默认为所有空字符,包括空格、换行符等;maxsplit是指分割的最大次数,默认为-1,即分割所有。
示例代码:
str = "hello,world"
str_list = str.split(",")
print(str_list)
# 输出:['hello', 'world']
当不指定分隔符时,split()函数会将一个字符串所有的空字符作为分隔符进行分割:
str = "hello world good morning\r " str_list = str.split() print(str_list) # 输出:['hello', 'world', 'good', 'morning']
当指定分隔符时,split()函数会将一个字符串按照指定的分隔符进行分割:
str = "hello,world;good morning!"
str_list = str.split(",", 1) # 仅分割一次
print(str_list)
# 输出:['hello', 'world;good morning!']
str_list = str.split(";")
print(str_list)
# 输出:['hello,world', 'good morning!']
需要注意的是,split()函数返回的是一个列表,其中所有的元素都是字符串类型。
split()函数在处理字符串的时候非常实用,能够方便地将一个字符串按照特定的分隔符进行分割,然后进行后续的处理。
