a = ['Wednesday-Morning-Go bowling', 'Sunday-Really late at night-Sleep',
    'July-Noon-BBQ']
a.sort(key=lambda x: x.split('-', 2)[-1])
В python, как мне отсортировать список строк, в которых изменяется расположение сравнения строк?