Uhrzeitvergleich

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DMD-OL
User
Beiträge: 315
Registriert: Samstag 26. Dezember 2015, 16:21

wie bekomm ich die höchste zeit pro tag(also die "am wenigsten vergangene zeit") aus meiner liste?

Code: Alles auswählen

[u'07:07', u'07:08', u'07:23', u'07:12', u'07:13', u'07:13', u'07:21']
d. h. ich möchte als ausgabe 07:23 haben
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

Code: Alles auswählen

>>> max([u'07:07', u'07:08', u'07:23', u'07:12', u'07:13', u'07:13', u'07:21'])
'07:23'
Üpsilon
User
Beiträge: 222
Registriert: Samstag 15. September 2012, 19:23

Die einfache Lösung: max auf die Liste aufrufen.

Die gute Lösung: Speicher Uhrzeiten nicht als String! Wenn mal ne führende Null fehlt (also 7:23 statt 07:23) funktioniert die oben genannte Lösung nicht. Man könnte stattdessen (Stunde, Minute)-Tupel benutzen. Oder das eingebaute datetime-Modul.
PS: Die angebotene Summe ist beachtlich.
Antworten