title: python3 split comma separated string ignoring comma within quotes
body: <p>How can I split this up leaving the comma in quotes as one whole list item, I have tried to use the csv module, but can't work it out. </p>
  
  <pre><code>import csv
  example = 'John, "30 Oak crescent, oakley", 30, car'
  line = csv.reader(example)
  
  print(line)
  </code></pre>
  
  <p>but the result is the memory address of the reader object, so I can't even explore the csv module as I can't get a list out of the object. </p>
  
  <pre><code>list(line)
  </code></pre>
  
  <p>separates line into a list of individual characters. </p>
  
  <p>required outcome:</p>
  
  <pre><code>['John', '30 Oak crescent, oakley', 30, 'car']
  </code></pre>
  
  <p>There is an answer for this using python2, but not for python3 and I can't get it to translate.</p>