<br><br>On Thu, Dec 17, 2009 at 19:49, Hugo Arts &lt;<a href="mailto:hugo.yoshi@gmail.com">hugo.yoshi@gmail.com</a>&gt; wrote:<br><br>&gt; Probably easiest to use a regular expression to fix that particular<br>&gt; thing, as in:<br>
&gt;<br>&gt; import re<br>&gt; mult_space = re.compile(r&#39;\s+&#39;)<br>&gt; def prestrings2list(a_str):<br>&gt;    return [re.sub(mult_space, &#39; &#39;, x).strip() for x in a_str.split(&#39;,&#39;)]<br>&gt;<br>&gt; Hugo<br>
<br>That&#39;s perfect, Hugo! <br><br>========================================<br><span style="font-family: courier new,monospace;">a_str = &quot;blender , synthetic    DNA, myrmecology, fungi, quorum sensing, theoretical physic&#39;s, reason, love, hope, virtual reality, google     operating system, space, life, mystery, truth&#39;s, universe, immortality, strangeness, fun ,living, hope, eternity, knowledge, Egyptian secrets of the dead, n-space, hyper-time , theory of everything, light, nuclear theory, particle theory, myrmec, self replicating RNA, MMOG, MMOR%PG, symbiosis,Black&#39;s Plague, selddir, Da Vinci, Newton, Archimedes, Cantor7, Leibnitz,   myrmecology&quot;</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">def prestrings2list(a_str):</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   import re</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   mult_space = re.compile(r&#39;\s+&#39;)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   return [re.sub(mult_space, &#39; &#39;, x).strip() for x in a_str.split(&#39;,&#39;)]</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">lst = prestrings2list(a_str)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">print(lst) </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">=================================================</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">OUTPUT</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">[&#39;blender&#39;, &#39;synthetic DNA&#39;, &#39;myrmecology&#39;, &#39;fungi&#39;, &#39;quorum sensing&#39;, &quot;theoretical physic&#39;s&quot;, &#39;reason&#39;, &#39;love&#39;, &#39;hope&#39;, &#39;virtual reality&#39;, &#39;google operating system&#39;, &#39;space&#39;, &#39;life&#39;, &#39;mystery&#39;, &quot;truth&#39;s&quot;, &#39;universe&#39;, &#39;immortality&#39;, &#39;strangeness&#39;, &#39;fun&#39;, &#39;living&#39;, &#39;hope&#39;, &#39;eternity&#39;, &#39;knowledge&#39;, &#39;Egyptian secrets of the dead&#39;, &#39;n-space&#39;, &#39;hyper-time&#39;, &#39;theory of everything&#39;, &#39;light&#39;, &#39;nuclear theory&#39;, &#39;particle theory&#39;, &#39;myrmec&#39;, &#39;self replicating RNA&#39;, &#39;MMOG&#39;, &#39;MMOR%PG&#39;, &#39;symbiosis&#39;, &quot;Black&#39;s Plague&quot;, &#39;selddir&#39;, &#39;Da Vinci&#39;, &#39;Newton&#39;, &#39;Archimedes&#39;, &#39;Cantor7&#39;, &#39;Leibnitz&#39;, &#39;myrmecology&#39;]</span><br>
<br>Now for a better function name, and a proper docstring.  Anyone?<br><br>Dick<br><br><br style="font-family: courier new,monospace;"><br>