擅长:python、mysql、java
<p>您可以使用<code>numpy</code>作为就地解决方案。请注意,下面的方法将使<em>所有</em>匹配最大值等于0。你知道吗</p>
<pre><code>import numpy as np
a = np.array([1,2,3,4,5])
a[np.where(a != a.max())] = 0
# array([0, 0, 0, 0, 5])
</code></pre>
<p>有关唯一最大值,请参见<a href="https://stackoverflow.com/a/49412169/9209546">@cᴏʟᴅsᴘᴇᴇᴅ's solution</a>。你知道吗</p>