python分割函数
Python中的字符串分割函数是指将一个字符串按照某个分隔符进行分割,并将分割后的结果保存在一个列表中。目前Python语言中有多种字符串分割函数,这些函数提供了不同的分割方式和功能,可以根据不同的需求选择使用。
Python字符串分割的常用函数有split(),splitlines(),partition(),rpartition(),rsplit()等几种函数。
python的字符串是什么1、split()
split()函数是Python中最常用的字符串分割函数之一,它可以将字符串按照某个分隔符进行分割,并将分割后的结果保存在一个列表中。该函数的基本语法格式为:
str.split(str="", unt(str))
其中,str是分隔符,默认为空格;num是分割次数,默认分割所有的字符串。
例如:
str1 = "a,b,c,d"
str2 = "hello world"
print(str1.split(",")) # ['a', 'b', 'c', 'd']
print(str2.split()) # ['hello', 'world']
print(str2.split("o")) # ['hell', ' w', 'rld']
在上面的代码中,我们定义了两个字符串str1和str2,分别用逗号和空格作为分隔符进行分割,并将分割后的结果保存在一个列表中,通过print语句输出。
2、splitlines()
splitlines()函数是Python中另一种常用的字符串分割函数,它可以将字符串按照换行符进行分割,并将分割后的结果保存在一个列表中。该函数的基本语法格式为:
str.splitlines(unt('\n'))
其中,num是分割次数,默认分割所有的字符串。
例如:
str1 = "hello\nworld\n"
str2 = "hello\n\nworld\n"
print(str1.splitlines()) # ['hello', 'world']
print(str2.splitlines()) # ['hello', '', 'world']
在上面的代码中,我们定义了两个字符串str1和str2,分别用换行符进行分割,并将分割后的结果保存在一个列表中,通过print语句输出。
3、partition()
partition()函数是Python中将字符串按照某个分隔符进行分割的函数之一,它将分割后的结果保存在一个元组中,元组包含三个部分:分隔符前面的字符串、分隔符本身和分隔符后面的字符串。该函数的基本语法格式为:
str.partition(str)
其中,str是分隔符。
例如:
str1 = "hello world"
str2 = "python,is,easy,to,learn"
print(str1.partition(" ")) # ('hello', ' ', 'world')
print(str2.partition(",")) # ('python', ',', 'is,easy,to,learn')
在上面的代码中,我们定义了两个字符串str1和str2,分别用空格和逗号分隔字符串,使用partition()函数进行分割,并将分割后的结果保存在一个元组中,通过print语句输出。
4、rpartition()
rpartition()函数与partition()函数类似,它也是将字符串按照某个分隔符进行分割,但它是从
右侧开始分割。该函数的基本语法格式为:
str.rpartition(str)
其中,str是分隔符。
例如:
str1 = "hello world"
str2 = "python,is,easy,to,learn"
print(str1.rpartition(" ")) # ('hello', ' ', 'world')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论