python: how to order a list based on another list,"sorted(list1, key=lambda x: keyfun(x.split('-')[1], list2))"