title: Python split full name into two variables with possibly multi-word last name
body: <p>I have a list of full names which I am splitting into two variables currently like so:</p>
  
  <pre><code>first, last = full_name.split(" ")
  </code></pre>
  
  <p>which works only if <code>full_name</code> is two words when split, otherwise I get. Is there a concise way to account for a name with more parts to keep <code>first</code> as the first word and <code>last</code> as the rest of the words? I could do it with an extra line or two but I was wondering if there was an elegant way.</p>