title: python 3.2 - find second smallest number in a list using recursion
body: <p>So I need to find the second smallest number within a list of integers using recursion but I cannot for the life of me devise a way to do it. I can do it with to find smallest number using this:</p>
  
  <pre><code>def smallest(int_list):
  
      if(len(int_list) == 1):
          return int_list[0]
      else:
          a = smallest(int_list[1:])
          b = int_list[0]
  
          if(a &lt;= b):
              return a
          else:
              return b
  </code></pre>
  
  <p>Can anyone point me in the right direction?</p>