One of the common cases for split() is to break a line into a list of
words, for example.
#####################################
>>> 'hello this is a test'.split()
['hello', 'this', 'is', 'a', 'test']
#####################################
The Standard Library can not do everything that we can conceive of as
being useful, because that set is fairly large.
If the Standard Library doesn't do it, we'll probably need to do it
ourselves, or find someone who has done it already.
##########################################
>>> def mysplit(s, delim):
... start = 0
... while True:
... index = s.find(delim, start)
... if index != -1:
... yield s[start:index]
... yield delim
... start = index + len(delim)
... else:
... yield s[start:]
... return
...
>>> list(mysplit("this,is,a,test", ","))
['this', ',', 'is', ',', 'a', ',', 'test']
##########################################
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor