title: Unable to reverse lists in Python, getting "Nonetype" as list
body: <p>I have a <code>.py</code> file that takes a list, finds the lowest number, puts it into a new array, removes the lowest number from the first array, and repeats until the original array returns contains no more items:</p>
  
  <pre><code>def qSort(lsort):
      listlength = len(lsort)
      sortedlist = list()
      if listlength == 0:
          return lsort
      else:
          while listlength &gt; 0:
              lmin = min(lsort)
              sortedlist.append(lmin)
              lsort.remove(lmin)
              listlength = len(lsort)
          return sortedlist
  </code></pre>
  
  <p>Now another <code>.py</code> file imports the <code>qSort</code> and runs it on some list, saving it to a variable. Then I try to use the <code>.reverse()</code> command on the list and I end up getting it as a <code>NoneType</code>. I try to use <code>reversed()</code>, but all it does is say <code>"&lt;listreverseiterator object at 0xSomeRandomHex&gt;"</code>:</p>
  
  <pre><code>from qSort import qSort #refer to my first Pastebin
  
  qSort = qSort([5,42,66,1,24,5234,62])
  print qSort #this prints the sorted list
  print type(qSort) #this prints &lt;type 'list'&gt;
  print qSort.reverse() #this prints None
  print reversed(qSort) #this prints "&lt;listreverseiterator object at 0xSomeRandomHex&gt;"
  </code></pre>
  
  <p>Can anyone explain why I can't seem to reverse the list, no matter what I do?</p>