[python] cvičení z formátování řetězce
David Rohleder
davro na ics.muni.cz
Čtvrtek Únor 7 21:00:44 CET 2013
Michal Molhanec píše v Čt 07. 02. 2013 v 20:04 +0100:
> Dobrý den,
>
> Dne 7.2.2013 18:54, David Rohleder napsal(a):
> > 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(a[i:i+2] for i in range(0,len(a),2))
>
super
> nebo ta úloha zní, že tam musí být formátovací řetězec?
ne, jenom jsem se do toho vytváření řetězce tak zamotal, že z toho
vypadl taková skoroperlová hrůza :-) (ale líbí se mi ten smajlík na
konci :-)
David
Další informace o konferenci Python