python字符串切割split函数的使用方法

  • Post category:Python

下面是关于Python字符串切割函数split()的详细讲解。

1. split()函数的介绍

split()函数是Python字符串类中的一个成员函数,它的作用是对字符串进行切割,将一个字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。

函数的语法如下:

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

其中:

  • str:要进行切割的字符串,如果不是字符串类型,会自动转换为字符串类型。
  • sep:分割符,如果没有指定,默认为None,表示使用空格、制表符、换行符等空格符号进行分割。
  • maxsplit:最大分割次数,如果没有指定,默认为-1,表示不限制分割的次数,并返回所有子字符串。

例如,下面的代码可以将字符串以空格为分隔符,分割成多个子字符串:

str = "hello world"
words = str.split()
print(words) # ['hello', 'world']

2. 切割单个字符

split()函数可以使用任何字符作为分割符,例如下面的代码使用逗号作为分割符,将字符串切割成多个子字符串:

str = "apple,banana,orange"
fruits = str.split(',')
print(fruits) # ['apple', 'banana', 'orange']

3. 切割多个字符

split()函数不仅可以使用单个字符作为分割符,还可以使用多个字符作为分割符,例如下面的代码将字符串以abcd两个字符串作为分隔符,分割成多个子字符串:

str = "abcabfcdhijkcdlmnopq"
words = str.split('ab|cd')
print(words) # ['','c','f','hijk','lmnopq']

在这个例子中,我们使用了正则表达式'ab|cd'作为分隔符,表示使用字符串ab或者cd作为分隔符进行切割。

这样就完成了关于Python字符串切割函数split()的介绍。