title: Issue with reversing list using list.pop()
body: <p>I was working on writing a small code snippet to reverse a string using list appends and pop. </p>
  
  <p>The script that I wrote is as follows:</p>
  
  <pre><code>someStr = raw_input("Enter some string here:")
  strList = []
  for c in someStr:
      strList.append(c)
  
  print strList
  
  reverseCharList = []
  for someChar in strList:
      reverseCharList.append(strList.pop())
  
  print reverseCharList
  </code></pre>
  
  <p>When I enter a string abcd, the output that's returned is [d,c].</p>
  
  <p>I know I am mutating the list I am iterating over but can somebody explain why the chars 'a' and 'b' is not displayed here?</p>
  
  <p>Thanks</p>