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', '']。分隔符“-”在字符串的开头和结尾,因此产生了两个空字符串的元素。
