title: Why does the parsing of csv file not break things into their 'logical' order?
body: <p>I'm trying to parse a csv file using the built in python csv reader as follows:</p>
  
  <pre><code>sms_prices_list_url = "http://www.twilio.com/resources/rates/international-sms-rates.csv"
  sms_prices_list = requests.get(sms_prices_list_url)
  reader = csv.reader(sms_prices_list.text)
  for row in reader:
      print row
  </code></pre>
  
  <p>however when I do this almost everything is printed per character, rather than per dict item or column item, e.g.:</p>
  
  <pre><code>['C']
  ['o']
  ['u']
  ['n']
  ['t']
  ['r']
  ['y']
  ['', '']
  [' ']
  ['N']
  ['a']
  ['m']
  ['e']
  ['', '']
  [' ']
  ['R']
  ['a']
  ['t']
  ['e']
  []
  ['', '']
  ['UNITED STATES Inbound SMS - Other']
  ['', '']
  ['0']
  </code></pre>
  
  <p>How can I separate these entries into a list of dictionaries?</p>