title: Python splitting a string with accented letters
body: <p>I would like to split a string which contains accented characters into characters without breaking the accent and the letter apart. </p>
  
  <p>A simple example is</p>
  
  <pre><code>&gt;&gt;&gt; o = u"šnjiwgetit"
  &gt;&gt;&gt; print u" ".join(o)
  s ̌ n j i w g e t i t
  </code></pre>
  
  <p>or </p>
  
  <pre><code>&gt;&gt;&gt; print list(o)
  [u's', u'\u030c', u'n', u'j', u'i', u'w', u'g', u'e', u't', u'i', u't']
  </code></pre>
  
  <p>Whereas I would like the result to be <code>š n j i w g e t i t</code> so that the accent stays on top of the consonant.</p>
  
  <p>The solution should work even with more difficult characters such as <code>h̭ɛ̮ŋkkɐᴅ</code></p>