import datetime
# Horse = ['Sea Biscuit', '10:57:06', '10:58:42']
#My Function used to get times from the list and calculate speed in MPH
def get_speed(Horse):
time1 = Horse[1]
time2 = Horse[2]
d = 1 #Assuming a distance of 1 mile
FMT = '%H:%M:%S'
tdelta = datetime.datetime.strptime(time2, FMT) - datetime.datetime.strptime(time1, FMT)
#Convert from timedelta HH:MM:SS format to hours by first converting to a string
stringtime=str(tdelta)
parts = stringtime.split(':')
hours = int(parts[0])*1.0 + int(parts[1])/60.0 + int(parts[2])/3600.0
speed = round((d/hours),2)
Horse.append (speed)
return Horse
Horses = [['Sea Biscuit', '10:57:06', '10:58:42'],['Red Rum', '10:57:06', '10:59:02'],['Blazing saddles', '10:57:06', '10:59:16']]
print(list(map(get_speed, Horses)))
aW1wb3J0IGRhdGV0aW1lCgojIEhvcnNlID0gWydTZWEgQmlzY3VpdCcsICcxMDo1NzowNicsICcxMDo1ODo0MiddCgojTXkgRnVuY3Rpb24gdXNlZCB0byBnZXQgdGltZXMgZnJvbSB0aGUgbGlzdCBhbmQgY2FsY3VsYXRlIHNwZWVkIGluIE1QSAoKZGVmIGdldF9zcGVlZChIb3JzZSk6CiAgICB0aW1lMSA9IEhvcnNlWzFdCiAgICB0aW1lMiA9IEhvcnNlWzJdCiAgICBkID0gMSAgICAjQXNzdW1pbmcgYSBkaXN0YW5jZSBvZiAxIG1pbGUKICAgIEZNVCA9ICclSDolTTolUycKICAgIHRkZWx0YSA9IGRhdGV0aW1lLmRhdGV0aW1lLnN0cnB0aW1lKHRpbWUyLCBGTVQpIC0gZGF0ZXRpbWUuZGF0ZXRpbWUuc3RycHRpbWUodGltZTEsIEZNVCkKI0NvbnZlcnQgZnJvbSB0aW1lZGVsdGEgSEg6TU06U1MgZm9ybWF0IHRvIGhvdXJzIGJ5IGZpcnN0IGNvbnZlcnRpbmcgdG8gYSBzdHJpbmcKICAgIHN0cmluZ3RpbWU9c3RyKHRkZWx0YSkKICAgIHBhcnRzID0gc3RyaW5ndGltZS5zcGxpdCgnOicpCiAgICBob3VycyA9IGludChwYXJ0c1swXSkqMS4wICsgaW50KHBhcnRzWzFdKS82MC4wICsgaW50KHBhcnRzWzJdKS8zNjAwLjAKCiAgICBzcGVlZCA9IHJvdW5kKChkL2hvdXJzKSwyKQoKICAgIEhvcnNlLmFwcGVuZCAoc3BlZWQpCiAgICAKICAgIHJldHVybiBIb3JzZQoKCkhvcnNlcyA9IFtbJ1NlYSBCaXNjdWl0JywgJzEwOjU3OjA2JywgJzEwOjU4OjQyJ10sWydSZWQgUnVtJywgJzEwOjU3OjA2JywgJzEwOjU5OjAyJ10sWydCbGF6aW5nIHNhZGRsZXMnLCAnMTA6NTc6MDYnLCAnMTA6NTk6MTYnXV0KCnByaW50KGxpc3QobWFwKGdldF9zcGVlZCwgSG9yc2VzKSkp
[['Sea Biscuit', '10:57:06', '10:58:42', 37.5], ['Red Rum', '10:57:06', '10:59:02', 31.03], ['Blazing saddles', '10:57:06', '10:59:16', 27.69]]