Transformarea perechilor de datetime-uri în durate
Când lucrăm cu marcaje de timp, vrem adesea să știm cât timp a trecut între evenimente. Din fericire, putem folosi aritmetica datetime pentru a lăsa Python să facă munca grea în locul nostru, fără să ne mai îngrijorăm de limitele zilelor, lunilor sau anilor. Hai să calculăm numărul de secunde cât a stat bicicleta în afara stației pentru fiecare cursă.
Continuând exercițiul de codare anterior, datele despre cursele cu bicicleta au fost încărcate ca lista onebike_datetimes. Fiecare element al listei conține două obiecte datetime, corespunzătoare începutului și, respectiv, sfârșitului unei curse.
Acest exercițiu face parte din cursul
Lucrul cu date și ore în Python
Instrucțiuni pentru exercițiu
- În interiorul buclei:
- Folosește aritmetica pe elementele
startșiendpentru a afla durata cursei - Salvează rezultatele în
trip_duration. - Calculează
trip_length_secondsdintrip_duration.
- Folosește aritmetica pe elementele
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)