Gast
#4745403
Hi, ich versuche mich gerade ein bischen in Python einzuarbeiten. Folgendes habe ich hier
1 | |
2 | |
3 | |
4 | |
Als Ausgabe möchte ich nun
1 | |
stehen haben. Kann mir da jemand eben weiterhelfen?
|
Anzeige
|
Pyth Anzahl Zeichen nach find
Gast
#4745403
Hi, ich versuche mich gerade ein bischen in Python einzuarbeiten. Folgendes habe ich hier
Als Ausgabe möchte ich nun
stehen haben. Kann mir da jemand eben weiterhelfen? Funktionieren würde z.B.
a = 'Ich bin ein langer text und möchte, dass nach dem Wort Ziel 11
Zeichen angezeigt werden'
i = a.find('Ziel') + len('Ziel')
b = a[i:i+11]
print(b)
Ist jetzt nicht sonderlich elegant, funktioniert aber zumindest.
Welche Annahmen können gemacht werden?
Gibt es das Wort "Ziel" genau einmal
oder kann das Wort mehrfach oder gar nicht vorkommen?
Können immer 11 Zeichen danach ausgelesen werden
oder gibt es auch mal weniger?
Wenn diese Annahmen gemacht werden können
a.split("Ziel")[1][0:11]
Kann noch folgendes anbieten
import re
re.search(".*?Ziel(?P<result>.{11})", a).group("result")
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|