"Aries Sun" <[EMAIL PROTECTED]> wrote: > Hi George, > I used Python 2.4.1, the following are the command lines. > But the reslut was still False. Is there anything wrong with below > codes?hasConsequent("taaypiqee88adbbba", 3)
All indentation was lost in your message, so I'm not quite sure; here it is again, just in case: import itertools as it def hasConsequent(aString, minConsequent): for _,group in it.groupby(aString): if len(list(group)) >= minConsequent: return True return False Run it from a file instead of the command line and see if you get the same result. I'm using 2.4: >>> sys.version '2.4 (#1, Mar 29 2005, 15:15:45) \n[GCC 3.3.3 (cygwin special)]' I would be very surprised if something so crucial changed between 2.4.0 and 2.4.1. What does [list(group) for _,group in it.groupby("taaypiqee88adbbba")] return to you ? George -- http://mail.python.org/mailman/listinfo/python-list