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

如何用Python的split()函数将字符串按指定分隔符切分

发布时间:2023-09-10 08:09:12

Python的split()函数可以将字符串按照指定的分隔符切分成多个子字符串,并返回一个列表。

语法如下:

str.split(separator, maxsplit)

其中,separator是指定的分隔符,可以是一个字符串,也可以是多个字符组成的字符串,maxsplit是可选参数,表示最大切分次数。

以下是一个示例:

str1 = "Hello,World"
split_str = str1.split(",")  # 使用逗号作为分隔符切分字符串
print(split_str)  # ['Hello', 'World']

str2 = "Apple|Banana|Orange"
split_str = str2.split("|")  # 使用竖线作为分隔符切分字符串
print(split_str)  # ['Apple', 'Banana', 'Orange']

如果要切分的字符串中有多个连续的分隔符,则会出现空字符串。如果不想包含空字符串,可以使用strip()函数去除首尾空格,然后再使用split()函数。

以下是一个示例:

str3 = "A,,B,C"
split_str = str3.strip().split(",")  # 去除首尾空格并使用逗号作为分隔符切分字符串
print(split_str)  # ['A', '', 'B', 'C']

注意,split()函数返回的是一个列表,可以通过索引访问切分后的子字符串。