擅长:python、mysql、java
<p>有关numpy数组,请参见<a href="https://stackoverflow.com/a/37757740/2607571">piRSquared answer</a>。在</p>
<p>这是一种纯python方法:</p>
<pre><code>for i in range(4):
if a[i].count(a[i][0]) == len(a[i]):
res = [a[1][0], "", ""]
else:
res = [x[0] for x in sorted(zip(a[i], w[i]), key=lambda c: c[1], reverse=True)[:3]]
print(res)
</code></pre>