Sorting a list in Python using the result from sorting another list
<p>I have the two lists in Python</p>

<pre><code>list_1 = [5, 2, 8];
list_2 = ['string1', 'string2', 'string3']
</code></pre>

<p>I would like to sort the fist list and use the result to sort the second list.</p>

<p>In other words, the result should be:</p>

<pre><code># Sorted in descending order
list_1_sorted = [8, 5, 2];
list_2_sorted = ['string3', 'string1', 'string2'];
</code></pre>

<p>I know how to sort each of these lists individually, but how I can permute one list using the permutation of indices resulting from sorting the other list?</p>
