open_info = ['Cube 1, 9:30am to 10:00am, Thursday, March 3, 2016',
    'Cube 2, 5:00pm to 5:30pm, Thursday, March 3, 2016']
answer = [[int(s.split(':', 1)[0][-2:]), int(s.split(':')[1][:2]), s.split(
    ':')[1][2:4]] for s in open_info]
print(answer)
Сжатие нескольких списков