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 - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor