一、split函数的基本用法
Python中的字符串拆分函数是split(),该函数的主要作用是将一个字符串按照指定的分隔符进行拆分,并返回一个由拆分后的字符串组成的列表。
例如:
string = "a,b,c,d" list = string.split(",") print(list) # ['a', 'b', 'c', 'd']
我们可以看到,在上面的例子中,将字符串"abc"按照逗号作为分隔符进行拆分,得到了一个由4个元素组成的列表。
另外,split()函数还有两个可选参数:maxsplit和sep。
maxsplit用于指定最大拆分次数,默认值为-1,表示不限制拆分次数。
sep用于指定分隔符,默认值为空格。
例如:
string = "a,b,c,d" list = string.split(",", maxsplit = 2) print(list) # ['a', 'b', 'c,d']
在上面的例子中,我们指定了最大拆分次数为2,因此返回的列表中只有前两个元素被拆分出来,后面的元素仍然作为一个整体。
二、splitlines函数的用法
splitlines()函数用于将一个字符串按照行分隔符进行拆分,并返回一个由拆分后的字符串组成的列表。
行分隔符可以是"\n"、"\r"、"\r\n"等。
例如:
string = "a\nb\nc\nd" list = string.splitlines() print(list) # ['a', 'b', 'c', 'd']
在上面的例子中,我们使用了"\n"作为行分隔符,将原始的字符串拆分成了一个由4个元素组成的列表。
三、partition函数的用法
partition()函数用于将一个字符串按照指定的分隔符进行拆分,并返回一个由三部分组成的元组:分隔符前面的字符串、分隔符本身、分隔符后面的字符串。
如果指定的分隔符在字符串中不存在,那么将返回一个由原始字符串、空字符串、空字符串组成的元组。
例如:
string = "a,b,c,d" result = string.partition(",") print(result) # ('a', ',', 'b,c,d')
在上面的例子中,我们使用了逗号作为分隔符,将字符串拆分成了一个由三部分组成的元组。
四、rpartition函数的用法
rpartition()函数和partition()函数类似,不同之处在于它从字符串的末尾开始查找分隔符,并返回一个由三部分组成的元组。
例如:
string = "a,b,c,d" result = string.rpartition(",") print(result) # ('a,b,c', ',', 'd')
在上面的例子中,我们使用了逗号作为分隔符,并从字符串末尾开始查找分隔符,最终得到了一个由三部分组成的元组。