title: How can I split a string at the first occurrence of a letter in Python?
body: <p>A have a series of strings in the following format. Demonstration examples would look like this:</p>
  
  <p><code>71 1 * abwhf</code></p>
  
  <p><code>8 askg</code></p>
  
  <p><code>*14 snbsb</code></p>
  
  <p><code>00ab</code></p>
  
  <p>I am attempting to write a Python 3 program that will use a <em>for</em> loop to cycle through each string and split it once at the first occurrence of a letter into a list with two elements.</p>
  
  <p>The output for the strings above would become lists with the following elements:</p>
  
  <p><code>71 1 *</code> and <code>abwhf</code></p>
  
  <p><code>8</code>and <code>askg</code></p>
  
  <p><code>*14</code> and <code>snbsb</code></p>
  
  <p><code>00</code> and <code>ab</code></p>
  
  <p>There is <em>supposed</em> to be a space after the first string of the first three examples but this only shows in the editor </p>
  
  <p><strong>How can I split the string in this way?</strong></p>
  
  <p>Two posts look of relevance here:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/6903557/splitting-on-first-occurrence">Splitting on first occurrence</a></li>
  <li><a href="https://stackoverflow.com/questions/2277352/python-split-a-string-at-uppercase-letters">Python: Split a string at uppercase letters</a></li>
  </ul>
  
  <p>The first answer for the first question allows me to split a string at the first occurrence of a single character but not multiple characters (like all the letters of the alphabet).</p>
  
  <p>The second allows me to split at the first letter, but not just one time. Using this would result in an array with many elements.</p>