Mam kilka list daty i czasu (z listami długości 0, 1, 2). Oto przykład danych wyjściowych:
[datetime.time(21, 0)]
[]
[datetime.time(23, 59), datetime.time(0, 45)]
[datetime.time(0, 45), datetime.time(23, 59)]
[datetime.time(23, 59)]
[]
[datetime.time(22, 0)]
Chcę, aby lista miał długość 0 lub 1; w rzeczywistości, chcę zwrócić tylko maksymalną wartość w listach 2, aby zmniejszyć ich do długości 1. Zamiast tego powyższy przykład wyjścia będzie wyglądać w następujący sposób:
[datetime.time(21, 0)]
[]
[datetime.time(23, 59)]
[datetime.time(23, 59)]
[datetime.time(23, 59)]
[]
[datetime.time(22, 0)]
Czy istnieje jakiś operator datetime max, który oddawał by największą wartość czasu między dwoma (lub więcej) elementów listy (datetime)?
Dziękuję!