On 2014-01-17 00:24, Nac Temha wrote: > Hi everyone, > > I want to do operation with chars in the given string. Actually I > want to grouping the same chars. > > For example; > > input : "344111133311222223377" > operation-> (3)(44)(1111)(333)(11)(22222)(33)(77) > output: "34131237" > > How can I do without list, regular expression. just using string > operations. Using an effective methods of python for this problem.
I'm not sure what constitutes "just using string operations", but it's quite simple with stdlib tools: >>> from itertools import groupby >>> ''.join(k for k,v in groupby("344111133311222223377")) '34131237' -tkc -- https://mail.python.org/mailman/listinfo/python-list