Сортировка списка в Python с использованием результата сортировки другого списка [дубликат]

На этот вопрос уже есть ответ здесь:

Сортировка списка на основе значений из другого списка? 14 ответов

У меня есть два списка в 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'];

Я знаю, как отсортировать каждый из этих списков по отдельности, но как я могу переставить один список, используя перестановку индексов, полученных в результате сортировки другого списка?

Ответы на вопрос(4)

Ваш ответ на вопрос