当我们需要将字符串按照特定分隔符分割成多个子字符串时,可以使用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()
方法返回的结果是列表,我们可以使用类似列表索引或循环的方式进行访问,得到其中的每一个子字符串。