假设我们有两个列表a和b,其中a是需要排序的列表,b是另一个列表,我们将按照b中元素的索引对a进行排序。
可以使用zip函数将两个列表组合成一个元组列表,并根据b中元素的索引进行排序,最后提取a中的排序结果。
示例代码如下:
a = [1, 2, 3, 4, 5] b = [3, 0, 4, 1, 2]
sorted_list = [x for _, x in sorted(zip(b, a))] print(sorted_list)
上一篇:按照另一个列表中的顺序创建排序列表
下一篇:按照另一个列表中子字符串的索引对列表中的项进行排序