如何用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()函数返回的是一个列表,可以通过索引访问切分后的子字符串。
