title: Find all list permutations of splitting a string in Python
body: <p>I have a string of letters that I'd like to split into all possible combinations (the order of letters must remain fixed), so that:</p>
  <pre><code>s = 'monkey'
  </code></pre>
  <p>becomes:</p>
  <pre><code>combinations = [['m', 'onkey'], ['mo', 'nkey'], ['m', 'o', 'nkey'] ... etc]
  </code></pre>
  <p>Any ideas?</p>