Ordenar una lista en Python usando el resultado de ordenar otra lista [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Lista de clasificación basada en valores de otra lista? 14 respuestasTengo las dos listas en Python
list_1 = [5, 2, 8];
list_2 = ['string1', 'string2', 'string3']
e gustaría ordenar la primera lista y usar el resultado para ordenar la segunda lista.
n otras palabras, el resultado debería ser:
# Sorted in descending order
list_1_sorted = [8, 5, 2];
list_2_sorted = ['string3', 'string1', 'string2'];
Sé cómo ordenar cada una de estas listas individualmente, pero ¿cómo puedo permutar una lista usando la permutación de los índices resultantes de ordenar la otra lista?