在python里面有个string.split,格式是string.split (s[ , sep[ , maxsplit ] ] )对这个格式好像不理解,能不能举个例子来说明呢
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 11:13:40
![在python里面有个string.split,格式是string.split (s[ , sep[ , maxsplit ] ] )对这个格式好像不理解,能不能举个例子来说明呢](/uploads/image/z/5620073-41-3.jpg?t=%E5%9C%A8python%E9%87%8C%E9%9D%A2%E6%9C%89%E4%B8%AAstring.split%2C%E6%A0%BC%E5%BC%8F%E6%98%AFstring.split+%28s%5B+%2C+sep%5B+%2C+maxsplit+%5D+%5D+%29%E5%AF%B9%E8%BF%99%E4%B8%AA%E6%A0%BC%E5%BC%8F%E5%A5%BD%E5%83%8F%E4%B8%8D%E7%90%86%E8%A7%A3%2C%E8%83%BD%E4%B8%8D%E8%83%BD%E4%B8%BE%E4%B8%AA%E4%BE%8B%E5%AD%90%E6%9D%A5%E8%AF%B4%E6%98%8E%E5%91%A2)
在python里面有个string.split,格式是string.split (s[ , sep[ , maxsplit ] ] )对这个格式好像不理解,能不能举个例子来说明呢
在python里面有个string.split,
格式是string.split (s[ , sep[ , maxsplit ] ] )
对这个格式好像不理解,能不能举个例子来说明呢
在python里面有个string.split,格式是string.split (s[ , sep[ , maxsplit ] ] )对这个格式好像不理解,能不能举个例子来说明呢
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()就行了.