<p>//获取基数</p>
<p>我同意@Jasper。重新措辞你的问题。在</p>
<p>一个可能的解决方案是使用</p>
<pre><code>n= xrange(valuemin,value)
m= xrange(valuemin,value)
puniform=random.sample(n, min(len (n) ,nlittle))
rouniform=random.sample(m, min(len(m) ,nlittle))
</code></pre>
<p>//查看代码可能出错的原因。在</p>
<p>您的代码片段可能在多个实例中遇到问题。在</p>
<p>我们来接个案子吧。在</p>
<p>nlittle是一个介于5和15之间的随机整数。说是15岁
值介于0到100之间。假设它被分配了3。
希望,瓦莱敏不到三个说1。(我不能确定,因为我不知道瓦洛雷明)</p>
<p>您试图从一个包含2个对象的列表中获取15个对象的示例,该列表给了您错误。在</p>
<p>请参阅随机库的文档。那会更有帮助
<a href="https://docs.python.org/2/library/random.html" rel="nofollow">https://docs.python.org/2/library/random.html</a></p>
<p>我正在添加一个摘录从网站为随机抽样(pop,k)在下面。在</p>
<blockquote>
<p>random.sample(population, k)</p>
<p>Return a k length list of unique elements
chosen from the population sequence. Used for random sampling without
replacement.</p>
<p>New in version 2.3.</p>
<p>Returns a new list containing elements from the population while
leaving the original population unchanged. The resulting list is in
selection order so that all sub-slices will also be valid random
samples. This allows raffle winners (the sample) to be partitioned
into grand prize and second place winners (the subslices).</p>
<p>Members of the population need not be hashable or unique. If the
population contains repeats, then each occurrence is a possible
selection in the sample.</p>
<p>To choose a sample from a range of integers, use an xrange() object as
an argument. This is especially fast and space efficient for sampling
from a large population: sample(xrange(10000000), 60).</p>
</blockquote>