(Našel jsem to pozdě :)
Od: Vladimir Macek
':'.join(re.findall('..?', a))
Ten otazník asi není nutný. Pokud by se toho dělalo víc,
pak je lepší použít kompilovaný regulární výraz. Podle
mého názoru je to pak ještě trochu čitelnější. (Kdo se bojí,
použije ještě r'..', ale je to zbytečné :)
Jen tak pro uplnost - ten otaznik nutny je, schvalne si to zkus pustit
na retezci s lichym poctem znaku ;)
J.
2013/3/5 Petr Přikryl prik...@atlas.cz:
(Našel jsem to pozdě :)
Od: Vladimir Macek
':'.join(re.findall('..?', a))
Ten otazník asi není nutný. Pokud by se toho dělalo víc,
pak je
]cvičení z formátování řetězce
Jen tak pro uplnost - ten otaznik nutny je, schvalne si to zkus pustit
na retezci s lichym poctem znaku ;)
J.
2013/3/5 Petr Přikryl prik...@atlas.cz:
(Našel jsem to pozdě :)
Od: Vladimir Macek
':'.join(re.findall('..?', a))
Ten otazník asi není nutný. Pokud by se
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
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
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
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
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
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