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

Python中的split()函数的用法和例子是什么?

发布时间:2023-11-02 08:05:30

split()函数是Python字符串对象的方法,用于将字符串分割成子字符串,并返回一个分割后的子字符串列表。split()函数接受一个可选的分隔符作为参数,默认情况下使用空格作为分隔符。

示例一:

string = "Hello World"
result = string.split()
print(result)

输出:

['Hello', 'World']

在上面的示例中,字符串“Hello World”被分割成两个子字符串,即['Hello', 'World']。由于没有指定分隔符,因此默认的空格被用作分隔符。

示例二:

string = "apple,banana,orange"
result = string.split(",")
print(result)

输出:

['apple', 'banana', 'orange']

在上面的示例中,字符串“apple,banana,orange”被分割成三个子字符串,即['apple', 'banana', 'orange']。在这里,我们使用逗号作为分隔符。

示例三:

string = "a-b-c-d"
result = string.split("-")
print(result)

输出:

['a', 'b', 'c', 'd']

在上面的示例中,字符串“a-b-c-d”被分割成四个子字符串,即['a', 'b', 'c', 'd']。在这里,我们使用短划线作为分隔符。

split()函数还有一个可选参数,用于指定分割的次数。例如:

string = "a-b-c-d"
result = string.split("-", 2)
print(result)

输出:

['a', 'b', 'c-d']

在上面的示例中,字符串“a-b-c-d”被分割成三个子字符串,即['a', 'b', 'c-d']。指定的分割次数为2,所以最多只会分割两次。

需要注意的是,如果分割符在字符串的开头或结尾,split()函数会忽略这些分割符。例如:

string = "-a-b-c-"
result = string.split("-")
print(result)

输出:

['', 'a', 'b', 'c', '']

在上面的示例中,字符串“-a-b-c-”被分割成五个子字符串,即['', 'a', 'b', 'c', '']。分隔符“-”在字符串的开头和结尾,因此产生了两个空字符串的元素。