擅长:python、mysql、java
<p>我想你要找的工具是<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html" rel="nofollow noreferrer">numpy.random.choice()</a></p>
<p>此工具允许您通过给出所有事件的概率列表作为参数,生成一个遵循非等概率定律的数字</p>
<pre><code>probability_A = 0.1
probability_B = 0.5
probability_C = 0.4
print(numpy.random.choice(numpy.arange(1, 4), p = [probability_A, probability_B, probability_C]))
</code></pre>
<p>在你的情况下,你首先需要计算概率。在</p>
<p>如果知道数字“1”的权重为5,而数字“13”的权重为5,则可以通过以下方式生成向量(Python语言中的列表):</p>
^{pr2}$
<p>最后呢</p>
<pre><code>numpy.random.choice(numpy.arange(1, 14), p = probabilities)
</code></pre>