title: Create a list from another list indexes
body: <p>Is there a pythonic way to create a list from indexes of another list? Iam trying to create a list from indexes of another one. I read that <code>enumerate()</code> can be used to iterate through both index and values of a given list. But don't really know how to apply that in my case.</p>
  
  <p>In my case the procedure looks like this:</p>
  
  <pre><code>list_1 = [11,10,7,0,3,5,8,1,4,6,9,2]
  </code></pre>
  
  <p>The second list should contain the indexes of the first one but from the next index except from the index 0. For example for index 0 in list_1 which contains the value 11 the next value would be 12 but it does not exist in the list_1 so the next value is 0 which actually is the smallest value, so the value for index 0 in list_2 would be the index of list_1 which contains the value 0, in this case would be 3. For the index 1 in list_1 the value is 10 so the value for index 1 in list_2 would be the index which contains the value 11 (10+1), in this case 0. As a result the list_2 is:</p>
  
  <pre><code>list_2 =[3,0,6,7,8,9,10,11,5,2,1,4]
  </code></pre>