2016-04-04 10 views
-2

Ich versuche, etwas zu erstellen, das eine Zeichenfolge in einen Block aus 4 Zeichen aufteilt. So kann sagen, es die Zeichenfolge erhält: „HELLOWORLDIAMAROBOT“Eine Zeichenfolge in einen Block von 4 Zeichen aufteilen

es dann formatieren würde es:

HELL 
OWOR 
LDIA 
MARO 
BOT 

Dank

+0

verwandt: [Was ist die "pythische" Art und Weise, über eine Liste in Chunks zu iterieren?] (Http://Stackoverflow.com/q/434287/4279) – jfs

+1

Wo stecken Sie fest? Welches spezielle Problem hast du? Was hast du probiert? Zeigen Sie uns Ihren Code und die Ausgabe, die er erzeugt (erwähnen Sie, wie es sich von der erwarteten Ausgabe unterscheidet), schließen Sie eine vollständige Rückverfolgung ein, wenn es Ausnahmen gibt. – jfs

Antwort

0

Dies ist eine Möglichkeit, es zu tun.

string = "HELLOWORLDIAMAROBOT" 

def split_string(string, split_string): 
    return [string[i:i+split_string] for i in range(0, len(string), split_string)] 

print (split_string(string,4)) 

Ausgang:

['HELL', 'OWOR', 'LDIA', 'MARO', 'BOT'] 
0

Dies kann in einem Einzeiler erfolgen:

[string[i:i+4] for i in range(0, len(string), 4)] 

, wie Sie beide here und here sehen können.

Verwandte Themen