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

Python中的split()函数: 用于将字符串分割为列表。

发布时间:2023-06-29 22:27:20

split()函数是Python中常用的字符串方法之一,用于将字符串按照指定的分隔符分割为多个子字符串,并将这些子字符串存储在一个列表中返回。

split()函数的语法如下:

str.split(sep=None, maxsplit=-1)

其中,str是要分割的字符串(必传参数),sep是可选的分隔符,默认为None,maxsplit是可选的最大分割次数,默认为-1(代表不限制分割次数)。

当需要将字符串按照某个特定的字符进行分割时,可以通过调用split()函数,并传入该字符作为分隔符来实现。

示例一:使用空格分割字符串

s = "Hello World"
result = s.split()
print(result)  # 输出:["Hello", "World"]

示例二:使用逗号分割字符串

s = "apple,banana,orange"
result = s.split(",")
print(result)  # 输出:["apple", "banana", "orange"]

实际上,split()函数还可以用于以多个不同的分隔符进行分割,只需将这些分隔符放在一个字符串中作为参数传入即可。

示例三:使用多个分隔符分割字符串

s = "apple,banana;orange"
result = s.split(",;")
print(result)  # 输出:["apple", "banana", "orange"]

需要注意的是,如果分割符在字符串开头或结尾处连续出现,split()函数将会产生空字符串元素。如果不希望包含这些空字符元素,可以使用split()函数的另一个参数maxsplit,将其设置为一个非负整数,限制分割次数。

示例四:限制分割次数

s = "apple,banana,,orange"
result = s.split(",", maxsplit=2)
print(result)  # 输出:["apple", "banana", ",orange"]

总结:split()函数是Python中用于将字符串分割为列表的常用方法,通过指定分隔符可以实现按照特定字符或字符串进行分割,并将分割后的子字符串存储在一个列表中返回。