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

  • Post category:Python

当我们需要将字符串按照特定分隔符分割成多个子字符串时,可以使用Python内置的字符串方法split()来实现。

split()方法的用法如下:

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

其中sep为分隔符,maxsplit为最大切割次数(默认为-1,表示全部切割)。split()方法的返回值是由分割后的子字符串组成的列表。

下面我们来看两个具体的代码实例。

首先,假设我们有一个字符串,我们需要将它按照空格分割成多个子字符串。代码如下:

str1 = "Hello world, I am learning Python."
str_list = str1.split()
print(str_list)

运行结果如下:

['Hello', 'world,', 'I', 'am', 'learning', 'Python.']

我们可以看到,split()方法默认按照空格进行分割,并返回由分割后的子字符串组成的列表。

其次,假设我们需要将一个以逗号分隔的字符串按照逗号进行分割,代码如下:

str2 = "apple,banana,orange,melon"
str_list = str2.split(",")
print(str_list)

运行结果如下:

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

我们可以看到,split()方法按照逗号进行分割,并返回由分隔后的子字符串组成的列表。

需要注意的是,split()方法返回的结果是列表,我们可以使用类似列表索引或循环的方式进行访问,得到其中的每一个子字符串。