Seite 1 von 1

Teilstring aus String in einem Tuple

Verfasst: Freitag 5. März 2010, 16:15
von pPilger
Hallo,
ich bin noch neu bei Python.

Ich habe in einem Tuple das durch eine Datenbankabfrage gefüllt wird z.B. eine Zeitangabe in hh:mm:ss: 00:02:30
Wie kann ich am einfachsten die hh, mm und ss extrahieren.

Ich dachte das bewerkstellige ich mit:
hh = meinTuple[3][0:2]
mm = meinTuple[3][3:2]
ss = meinTuple[3][6:2]

Aber da hab ich wohl einen Denkfehler!

Danke für die Hilfe.

Verfasst: Freitag 5. März 2010, 16:25
von EyDu
Hallo.

Mit der split-Funktion auf Strings, oder besser: mit dem datetime.

Verfasst: Freitag 5. März 2010, 16:28
von tordmor
Nach dem : kommt der Index nach dem letzten Zeichen, nicht die Länge. also

Code: Alles auswählen

hh = meinTuple[3][0:2]
mm = meinTuple[3][3:5]
ss = meinTuple[3][6:8] 
Aber bei Uhrzeitangaben ist vielleicht time.strptime was Du willst.

Verfasst: Freitag 5. März 2010, 16:51
von pPilger
tordmor hat geschrieben:Nach dem : kommt der Index nach dem letzten Zeichen, nicht die Länge. also

Code: Alles auswählen

hh = meinTuple[3][0:2]
mm = meinTuple[3][3:5]
ss = meinTuple[3][6:8] 
Aber bei Uhrzeitangaben ist vielleicht time.strptime was Du willst.
Ahha, danke, das hilft mir erstmal weiter.