gpt4 book ai didi

python - 使用另一个列表的索引对python列表进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:55 24 4
gpt4 key购买 nike

<分区>

我想对包含数字(比如 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)?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com