Python-split()函数实例用法讲解
在Python中,split()方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。
split函数用法
split(sep=None,maxsplit=-1)
参数
sep–分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
maxsplit–分割次数。默认为-1,即分隔所有。
实例:
//例子
String='Helloworld!Nicetomeetyou'
String.split()
['Hello','world!','Nice','to','meet','you']
String.split('',3)
['Hello','world!','Nice','tomeetyou']
String1,String2=String.split('',1)
//也可以将字符串分割后返回给对应的n个目标,但是要注意字符串开头是否存在分隔符,若存在会分割出一个空字符串
String1='Hello'
String2='world!Nicetomeetyou'
String.split('!')
//选择其他分隔符
['Helloworld','Nicetomeetyou']
split函数实现
defsplit(self,*args,**kwargs):#realsignatureunknown """ Returnalistofthewordsinthestring,usingsepasthedelimiterstring. sep Thedelimiteraccordingwhichtosplitthestring. None(thedefaultvalue)meanssplitaccordingtoanywhitespace, anddiscardemptystringsfromtheresult. maxsplit Maximumnumberofsplitstodo. -1(thedefaultvalue)meansnolimit. """ pass
上图为Pycharm文档
defmy_split(string,sep,maxsplit):
ret=[]
len_sep=len(sep)
ifmaxsplit==-1:
maxsplit=len(string)+2
for_inrange(maxsplit):
index=string.find(sep)
ifindex==-1:
ret.append(string)
returnret
else:
ret.append(string[:index])
string=string[index+len_sep:]
ret.append(string)
returnret
if__name__=="__main__":
print(my_split("abcded","cd",-1))
print(my_split('HelloWorld!Nicetomeetyou','',3))
到此这篇关于Python-split()函数实例用法讲解的文章就介绍到这了,更多相关Python-split()函数用法及简单实现内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!