[python] Deleni retezce

Petr Vaněk petr na scribus.info
Úterý Září 5 15:09:08 CEST 2006


Dne úterý 05 září 2006 14:39 Martin Jedlička napsal(a):
> Zdravim, mel bych takovy dotaz. Potreboval bych vedet, jak dlouhy
> retezec rozdelim na mensi (vlozim enter misto mezery, pokud je retezec
> delsi jak nejaka delka). Mam proste dlouhy string a potreboval bych ho
> rozdelit na na vice stringu oddelene entrem. Enter vkladat vzdy, kdy je
> retezec napr. delsi nez 100 znaku. Zacal jsem tak, ze spocitam pocet
> slov a znaku retezce, ale nevim, jak dal (jak spravne vkladat ty entery).

>>> s = '''foo bar
... jambadadam'''
>>> s
'foo bar\njambadadam'
>>> l = s.split()
>>> l
['foo', 'bar', 'jambadadam']
>>> n = '\n'.join(l)
>>> n
'foo\nbar\njambadadam'
>>> print n
foo
bar
jambadadam

pokud vyzadujes, aby se pred tim zkontrolovala delka reteze, pak
if len(s) > 100:
    l = s.split()

ale mozna jsem se domotal v zadani ;)

neni treba dekovat, mam rad bilou cokoladu...
p.
------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: [žádný popis není k dispozici]
Typ: application/pgp-signature
Velikost: 189 bytes
Popis: [žádný popis není k dispozici]
Url : http://www.py.cz/pipermail/python/attachments/20060905/88e844b2/attachment.pgp 


Další informace o konferenci Python