如果您只是想让元素根据其他列表的位置四处移动,则可以遍历其中的所有元素,
m并
l使用列表理解来获取该元素
l2 = [l[i - 1] for i in m]
但是,如果您确实希望基于其他列表进行排序,则需要将它们压缩在一起,对索引进行排序,然后提取元素
[y for x,y in sorted(zip(m,l))]

如果您只是想让元素根据其他列表的位置四处移动,则可以遍历其中的所有元素,
m并
l使用列表理解来获取该元素
l2 = [l[i - 1] for i in m]
但是,如果您确实希望基于其他列表进行排序,则需要将它们压缩在一起,对索引进行排序,然后提取元素
[y for x,y in sorted(zip(m,l))]