Hallo,
Ich hab jetzt 20 Minuten im Web gesucht aber leider nix passendes gefunden, und meine Python-Referenz liegt zu Hause
Folgendes Prob, ich hab einen String der sieht zb so aus....
Name_IDnummer_JahrMonatTag
Nun würde ich gerne "Name" und das Jahr(4 Stellen) extrahieren.. Wie mache ich das am besten? Man muss die Underlines als Trennungszeichen verwenden, da die länge von Name und ID immer abweichen.
Wär nett wenn mir jmd schnell helfen könnte
Kleine Frage... Teilstring auslesen
Verschieb das bitte mal jemand nach Allgemeine Fragen...
Hi. Du splittest einfach an den "_" und nimmst dann das erste Ergebniss und die ersten vier Stellen vom drittem:
Hi. Du splittest einfach an den "_" und nimmst dann das erste Ergebniss und die ersten vier Stellen vom drittem:
Code: Alles auswählen
temp=text.split("_")
name=temp[0]
jahr=temp[2][0:4]
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Gesagt, getan. Ja, das ist wirklich ein allgemeines Thema.Milan hat geschrieben:Verschieb das bitte mal jemand nach Allgemeine Fragen...
Genau so! Ich empfehle es dir mal die dir() Funktion zu benutzen, da weiß man gleich was ein Objekt so alles kann und help() verrät dir zu den Funktionen noch mehr.Milan hat geschrieben:Hi. Du splittest einfach an den "_" und nimmst dann das erste Ergebniss und die ersten vier Stellen vom drittem:Code: Alles auswählen
temp=text.split("_") name=temp[0] jahr=temp[2][0:4]
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Falls Du Linux benutzt, kannst Du auch pydoc str in der Linux-Konsole eingeben. Zur extraktion der Jahreszahl würde ich folgende Schreibweise bevorzugen:
Ist aber nur eine persöhnliche Geschmackssache.
Gruß
Dookie
Code: Alles auswählen
jahr = temp[2][:4]
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]