作业帮 > 综合 > 作业

在python里面有个string.split,

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:47:43
在python里面有个string.split,
格式是string.split (s[ , sep[ , maxsplit ] ] )
对这个格式好像不理解,能不能举个例子来说明呢
在python里面有个string.split,
s="aaabcccbdddbeeebffff"
result=string.split(s,"b")
则result值为['aaa','ccc','ddd','eee','ffff']
sep就是这里的"b",也就是字符串里面找到"b",将其作为分隔符,把字符串s分开,这里没有maxsplit参数,也就默认是全部分隔.
如果添加maxsplit参数,比如result=string.split(s,"b",2)这里把maxsplit设置为2,那么就只会分割前面两个,那么result的值为['aaa','ccc','dddbeeebffff'] 后面那个干脆就没分割了,不过一般很少有用到maxsplit参数的时候.
另外如果不给出sep也就是分隔符,那么默认是空格.
比如s="aa bb cc dd"
result=string.split(s)
那么result的值为['aa','bb','cc','dd'],就是用空格来分割.
对了,split作为string的一个方法,还可以由string对象,也就是一般的字符串直接调用,比如上面的可以result=s.split()就行了.