title: Python: Split string without losing split character
body: <p><code>string = 'Hello.World.!'</code></p>
  <p><em>My Try</em></p>
  <pre><code>string.split('.')
  </code></pre>
  <p><em>Output</em></p>
  <blockquote>
  <p>['Hello', 'World', '!']</p>
  </blockquote>
  <p><strong>Goal Output</strong></p>
  <blockquote>
  <p>['Hello', '.', 'World', '.', '!']</p>
  </blockquote>