Mně třeba přijde čitelnější ten join s for cyklem. U findall je zákeřný ten otazník za .., protože při non-greedy vyhodnocování by to mohlo oddělovat ty znaky po jednom. Což je ale spíš chyba syntaxe regulárního výrazu, když má pro "?" dva různé významy.
D. rajcze píše v Pá 08. 02. 2013 v 02:13 +0100: > Hlavne (IMHO) asi jedine, z tech co zatim padly, kde je na prvni > pohled jasne, co se deje. A i z toho "prumysloveho pohledu" je to IMHO > nejcistsi ;) > > Samozrejme pokud by bylo nutne pouzit aspon jednou for cyklus (v > libovolne forme), tak bych byl pro variantu Jaroslava Lukeshe. Desive > one-linery maji svoje misto v Perlu ;) > > 2013/2/8 Visgean Skeloru <visg...@gmail.com> > Imho nejlepsi reseni, je to citelne a kratke. > > > 2013/2/7 Vladimir Macek <ma...@sandbox.cz> > On 7.2.2013 18:54, David Rohleder wrote: > > Ahoj, > > > > jak byste co nejhezčeji napsali následující - mám > řetězec a chci jej po > > dvou znacích rozdělit dvojtečkou. Zatím > nejzajímavější zápis, na který > > jsem přišel byl: > > > > a = "abcdefghijkl" > > (( "%s:"*(len(a)/2) ) % tuple(a[i:i+2] for i in > xrange(0,len(a),2)))[:-1] > > > > Takto to vypadá dost nečitelně, zkusíte něco > hezčího? > > > ':'.join(re.findall('..?', a)) > > V. > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > > > > > -- > GPG pub key | github/visgean > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > > > -- > Rules of Optimization: > Rule 1: Don't do it. > Rule 2 (for experts only): Don't do it yet. > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python