可以定义一个字典保存各个元素的优先级,然后使用Python内置的sorted函数按照优先级进行排序。
示例代码如下:
my_list = ['apple', 'banana', 'orange']
priority_dict = {'apple': 2, 'banana': 1, 'orange': 3}
sorted_list = sorted(my_list, key=lambda x: priority_dict[x])
print(sorted_list) # 输出:['banana', 'apple', 'orange']
以上代码中,定义了一个字典priority_dict
,保存了各个元素的优先级,然后使用sorted
函数进行排序,key
参数指定了用来进行排序的比较函数,这里使用了一个lambda
表达式:lambda x: priority_dict[x]
,表示按照元素在字典中的优先级进行排序。最后输出排序后的列表。