【发布时间】:2012-03-21 12:59:44
【问题描述】:
我在 Python 中有两个列表
list_1 = [5, 2, 8];
list_2 = ['string1', 'string2', 'string3']
我想对第一个列表进行排序,然后使用结果对第二个列表进行排序。
换句话说,结果应该是:
# Sorted in descending order
list_1_sorted = [8, 5, 2];
list_2_sorted = ['string3', 'string1', 'string2'];
我知道如何单独对这些列表中的每一个进行排序,但是如何使用对另一个列表进行排序产生的索引排列来排列一个列表?
【问题讨论】:
-
目前还不清楚你所说的“使用其他的结果”是什么意思。该示例并未说明为什么您不想单独对两个列表进行排序。
-
@prelic:他想对
list_1进行排序,并使用相同的排列对list_2进行排序。
标签: python