Python String nach Zeichenanzahl splitten?
Hallo,
Ich habe das Ziel einen String nacch einem Wert (Zahl) zu splitten
Beispiel:
Zahl = 4
String = 'abcdefghijklmn'
Ziel = ['abcd', 'efgh', 'ijkl', 'mn']
Das heißt: Ich brauche einen Weg einen String nach (Beispiel) allen 4 Zeichen zu splitten. Gibt es da einen einfachen Weg z.B. eine Funktion/Libary?
2 Antworten
Vom Fragesteller als hilfreich ausgezeichnet
Da dies nach einer Programmierübung klingt, schreib dir doch einfach eine eigene Funktion.
Funktion SplitString(string, numberOfChars) : list
TempString = ""
list
Für jeden buchstaben in string
Füge buchstabe TempString hinzu
Wenn tempstring länge >4
Füge TempString zu liste hinzu
TempString = ""
Ende schleife
Füge TempString zu liste hinzu
Return list
Woher ich das weiß:Berufserfahrung – Softwareentwickler
mihisu
bestätigt
Von
Experte
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
def split_by_length(s, n):
return [s[i:i+n] for i in range(0,len(s),n)]
Aufruf:
print(split_by_length('abcdefghijklmn', 4))