擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>import numpy as np # requires NumPy 1.7 (!)
def select_random(object_dict, n):
keys = object_dict.keys()
rate = np.array([x.rate for x in keys])
prob = rate / rate.sum()
return np.random.choice(keys, size=n, replace=True, p=prob)
</code></pre>
<p>(<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html" rel="nofollow">Documentation</a>)</p>
<p>另外,调用一个类<code>object</code>是个坏主意,因为这也是内置通用基类的名称。在</p>