Seite 1 von 1
string ausgeben
Verfasst: Samstag 28. November 2009, 11:16
von mit
Hallo,
ich habe folgende zwei Strings:
und ich würde ganz gerne diese Ausgabe erhalten in Python:
Wie könnte man dies lösen?
Viele Grüße
Re: string ausgeben
Verfasst: Samstag 28. November 2009, 11:19
von numerix
Code: Alles auswählen
>>> a = "AAAAAAAAAAAAAA"
>>> b = "BBBBBBBBBBBBBBBBBBBB"
>>> from textwrap import fill
>>> print fill(a+b,3)
AAA
AAA
AAA
AAA
AAB
BBB
BBB
BBB
BBB
BBB
BBB
B
Verfasst: Samstag 28. November 2009, 11:28
von cofi
Mal als Generator:
Code: Alles auswählen
def triple_generator(iterable):
while iterable:
yield iterable[0:3]
iterable = iterable[3:]
Code: Alles auswählen
In [29]: x = triple_generator(a+b)
In [30]: for c in x:
....: print c
....:
....:
AAA
AAA
AAA
AAA
AAB
BBB
BBB
BBB
B
Verfasst: Samstag 28. November 2009, 11:56
von sma
Code: Alles auswählen
import re
a = "AAAAAAAAAAAAAA"
b = "BBBBBBBBBBB"
print re.sub("(...)", "\\1\n", a + b)
Stefan
Verfasst: Dienstag 1. Dezember 2009, 02:33
von mit
Vielen Dank.