Python自带的库中没有直接提供使用一个数组对另一个数组进行排序的方案,但有很直接的解决方案:
example:
arr1=[5,3,1,4,2]
arr2=['e','c','a','d','b']
sorted(zip(arr1,arr2))
排序后:
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
这个例子中就是使用arr1对arr2进行排序,简单来说就是利用了zip打包在一起,然后arr1中的元素作为key进行排序。