title: Getting the index of the returned max or min item using max()/min() on a list
body: <p>I'm using Python's <code>max</code> and <code>min</code> functions on lists for a minimax algorithm, and I need the index of the value returned by <code>max()</code> or <code>min()</code>. In other words, I need to know which move produced the max (at a first player's turn) or min (second player) value.</p>
  <pre><code>for i in range(9):
      new_board = current_board.new_board_with_move([i / 3, i % 3], player)
  
      if new_board:
          temp = min_max(new_board, depth + 1, not is_min_level)  
          values.append(temp)
  
  if is_min_level:
      return min(values)
  else:
      return max(values)
  </code></pre>
  <p>I need to be able to return the actual index of the min or max value, not just the value.</p>