2016-11-24 2 views
-3

Ok, dies ist nur ein kleiner Teil der Tfi-String, aber wie mache ich den Code drucken dies in Abschnitten durch die Anzahl der Zeichen.Splitting Nachrichten in Python

pseudo:

print tfi (3 chars): 
returns: 
    'aar' 
    'dva' 

und so weiter ...

+0

Was ist 'neue Nachricht'? –

+0

Beispiele für die Ausgabe (aar zuerst 3 Zeichen, dva Sekunde usw. Sie müssen bearbeiten, um dies zu verdeutlichen. – kabanus

Antwort

0

Versuchen Sie folgendes:

def tfi(my_string, dif): 
    for i in range(0, len(my_string), dif): 
     print(my_string[i:i+dif]) 
+0

Vielen Dank – ChickenRun

0

ich will hinzufügen, dass die 'elegante' Art und Weise, dies zu tun hat here beantwortet , mit einem kleinen Zusatz für die Zeichenketten:

from itertools import izip 
string = 'adflkja;dgkhkadjhgkasdhfkjahdflasdjf' 
def grouped(iterable, n): 
    "s -> (s0,s1,s2,...sn-1), (sn,sn+1,sn+2,...s2n-1), (s2n,s2n+1,s2n+2,...s3n-1), ..." 
    return izip(*[iter(iterable)]*n) 

for x in grouped(string,3): 
    print ''.join(x)