Zamiana par obiektów datetime na czasy trwania
Pracując ze znacznikami czasu, często chcemy wiedzieć, ile czasu upłynęło między zdarzeniami. Na szczęście możemy wykorzystać arytmetykę na obiektach datetime i pozwolić Pythonowi wykonać całą pracę za nas – nie musisz się martwić o granice dni, miesięcy ani lat. Obliczmy liczbę sekund, przez które rower był poza stacją podczas każdej przejażdżki.
Kontynuując pracę z poprzedniego ćwiczenia, dane o przejazdach rowerowych zostały wczytane jako lista onebike_datetimes. Każdy element listy składa się z dwóch obiektów datetime odpowiadających odpowiednio początkowi i końcowi przejazdu.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w Pythonie
Instrukcje do ćwiczenia
- Wewnątrz pętli:
- Użyj arytmetyki na elementach
startiend, aby obliczyć długość przejazdu. - Zapisz wynik w zmiennej
trip_duration. - Oblicz
trip_length_secondsna podstawietrip_duration.
- Użyj arytmetyki na elementach
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Initialize a list for all the trip durations
onebike_durations = []
for trip in onebike_datetimes:
# Create a timedelta object corresponding to the length of the trip
trip_duration = ____[____] - ____[____]
# Get the total elapsed seconds in trip_duration
trip_length_seconds = trip_duration.____()
# Append the results to our list
onebike_durations.append(trip_length_seconds)