<br><br><div class="gmail_quote">On Feb 9, 2008 2:07 PM, Francesc Altet &lt;<a href="mailto:faltet@carabos.com">faltet@carabos.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">A Saturday 09 February 2008, Charles R Harris escrigué:<br></div><div class="Ih2E3d">&gt; &gt; So, strncmp1 is not only faster than its C counterpart, but also<br>&gt; &gt; the one doing the correct job with NumPy (unicode) strings.<br>
&gt;<br>&gt; Ah, in that case the current indirect sort for NumPy strings, which<br>&gt; uses strncmp, is incorrect and needs to be fixed. It seems that<br>&gt; strings with zeros are not part of the current test series ;)<br>
<br></div>Yeah, that&#39;s right. &nbsp;And yes, it would be advisable to have at least a<br>couple of tests having zeros interspersed throughout the string.<br><div><div></div><div class="Wj3C7c"></div></div></blockquote><div>
<br>Like this should do:<br><br><span style="font-family: courier new,monospace;">In [5]: argsort(fromstring(&quot;\0\2\0\1&quot;, dtype=&quot;|S2&quot;))</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Out[5]: array([0, 1])</span><br>
<br>Chuck<br></div></div><br>