def get_coach_data(filename):
try:
with open(filename) as f:
data = f.readline()
return (data.strip().split(','))
except IOError as ioerr:
print('File error: ' + str(ioerr))
return (None)
def sanitize(time_string):
if '-' in time_string:
splitter = '-'
elif ':' in time_string:
splitter = ':'
else:
return(time_string)
(mins, secs) = time_string.split(splitter)
return(mins + '.' + secs)
#with open('james.txt') as jaf: data = jaf.readline()
#james = data.strip().split(',')
james = get_coach_data('james.txt')
#clean_james = []
#for each_t in james:
# clean_james.append(sanitize(each_t))
#list comprehensions
#clean_james = [sanitize(each_t) for each_t in james]
#print(sorted(clean_james))
#james = sorted([sanitize(each_t) for each_t in james])
#unique_james = []
#for each_t in james:
# if each_t not in unique_james:
# unique_james.append(each_t)
#print(unique_james[0:3])
print(sorted(set([sanitize(each_t) for each_t in james]))[0:3])