<分区> 分区>
我想对包含数字(比如 l1)的 python 列表进行排序,并使用该列表的索引(排序顺序)重新排列两个不同列表(l2 和 l3)的元素。我想使用标准 python 库(不是 Pandas )来实现这一点。我正在使用 python 2.7。
例如,假设:
l1 = [2,4,5,1]
l2 = ['aa', 'bb', 'cc', 'dd']
l3= ['a_a', 'b_b', 'c_c', 'd_d']
在这里,我想按降序对 l1 进行排序,这样 l1_sorted = [5,4,2,1]。
其他列表(l2 和 l3)将按照 l1 中的排序索引(l1_sorted)重新排列。在上面的例子中,我们应该有:
l2_sorted = ['cc', 'bb', 'aa', 'dd']
l3_sorted = ['c_c', 'b_b', 'a_a', 'd_d']
目前我使用的是Python的sorted函数(l1_sorted = sorted(l1, reverse=True) )。但这只会给我 l1_sorted。
我怎样才能实现我想要的全部功能(即 l2_sorted 和 l3_sorted)?
