擅长:python、mysql、java
<p>试试这个:</p>
<pre class="lang-py prettyprint-override"><code>[np.sum(v[ix == [x]]) for x in range(ix.max() + 1)]
</code></pre>
<p>结果:</p>
<pre><code>[1100 400 1700 600 0 0 0 700]
</code></pre>
<p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">&13;
第13部分,;
<pre class="snippet-code-html lang-html prettyprint-override"><code><script type="text/javascript" src="//cdn.datacamp.com/dcl-react.js.gz"></script>
<div data-datacamp-exercise data-lang="python">
<code data-type="sample-code">
import numpy as np
ix = np.array([0, 7, 0, 1, 7, 3, 0, 2, 2, 5, 6, 4])
v = np.array([100, 200, 300, 400, 500, 600, 700, 800, 900, 0, 0, 0])
print([np.sum(v[ix == [x]]) for x in range(ix.max() + 1)])
</code>
</div></code></pre>
;
</div>和#13;
</div>和#13;