回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有以下代码:</p>
<pre><code># unicorns is a numpy array with several fields
idx = (1, 2, 3, 5, 7)
unicorns=uni[idx]
# now i have only the first, second, third, ... unicorn
print unicorns
</code></pre>
<p>但是如果我想再选择这个独角兽阵列</p>
^{pr2}$
<p>这应该能告诉我白色独角兽的名字,纽比只解释
<code>color==white</code>部分为<code>False</code>,它转到0并返回数组的第一个条目。在</p>
<p>我怎么能修正这个代码,让它做我想要它做的,选择白色独角兽?在</p>
<p>我希望所有的东西都保持numpy,这样我也可以选择独角兽的其他属性。在</p>
<p><strong>编辑</strong></p>
<p>以下是阵列的示例:</p>
<pre><code> unicorns=[(1, black, 0.0, 'Pinky', 1) (2, black, 0.0, 'Winky', 1)
(3, white, 0.0, 'Lala', 1) (4, white, 0.0, 'Merlin', 1)
(5, black, 0.0, 'Meriva', 1) (6, white, 0.0, 'Panda', 1)]
idx = [ 0 , 3 , 6 ]
</code></pre>