[python] cvičení z formátování řetězce

rajcze rajcze na gmail.com
Pátek Únor 8 10:12:23 CET 2013


No, ale tak pri non-greedy by ten regexp vypadal jinak, a znamenal neco
jinyho, ze :)
Takze se priznam, ze uplne nechapu kde vidis problem. Ale samozrejme ti
(pro me mnohem citelnejsi) regexp nehodlam vnucovat, kdyz ti jina varianta
prijde lepsi.

J.
2013/2/8 David Rohleder <davro na ics.muni.cz>

> 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 <visgean na gmail.com>
> >         Imho nejlepsi reseni, je to citelne a kratke.
> >
> >
> >         2013/2/7 Vladimir Macek <macek na 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 na py.cz
> >                 http://www.py.cz/mailman/listinfo/python
> >
> >
> >
> >
> >
> >         --
> >         GPG pub key | github/visgean
> >
> >         _______________________________________________
> >         Python mailing list
> >         Python na 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 na py.cz
> > http://www.py.cz/mailman/listinfo/python
>
>
> _______________________________________________
> Python mailing list
> Python na 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.
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20130208/21ad3656/attachment.html>


Další informace o konferenci Python