按指定的列表對另一個列表進行排序
def sort_by_sequence(lst, sequence): # 創建一個映射:元素 -> 順序索引,不在序列中的元素排在最后 order_map = {val: i for i, val in enumerate(sequence)} return sorted(lst, key=lambda x: order_map.get(x, len(sequence)))
def sort_by_sequence(lst, sequence): # 創建一個映射:元素 -> 順序索引,不在序列中的元素排在最后 order_map = {val: i for i, val in enumerate(sequence)} return sorted(lst, key=lambda x: order_map.get(x, len(sequence)))