title: Python: Combine then sort list
body: <p>I have two lists; say one of fruits and another of equal length but of unordered numbers: </p>
  
  <p>eg:</p>
  
  <pre><code>Fruits = ['apple', 'banana', 'pineapple', 'kiwifruit'],
  Numbers = [3, 2, 4, 1]
  </code></pre>
  
  <p>How can I firstly assign the number</p>
  
  <ul>
  <li>3 to apple, </li>
  <li>2 to banana, </li>
  <li>4 to pineapple and </li>
  <li>1 to kiwifruit </li>
  </ul>
  
  <p>and secondly order them according to their new numbers? </p>
  
  <p>i.e </p>
  
  <pre><code>sortedlist = ['kiwifruit', 'banana', 'apple', 'pineapple'].
  </code></pre>
  
  <p>My attempts so far have included the enumerate function and the sorted function, but I can't seem to assign and then sort.</p>