定义一个字典,将给定顺序的元素及其对应的索引存储在其中。
使用sorted函数和lambda表达式按照给定顺序进行排序。
返回已排序的列表。
代码示例:
given_order = {'apple': 0, 'orange': 1, 'banana': 2, 'grape': 3}
my_list = ['orange', 'apple', 'banana', 'grape', 'banana']
sorted_list = sorted(my_list, key=lambda x: given_order[x])
print(sorted_list)
输出:
['apple', 'orange', 'banana', 'banana', 'grape']
上一篇:按给定顺序排名