擅长:python、mysql、java
<p>你应该把总天数平分。在</p>
<p>不管有多少天都在休息,不管需要多少天。在</p>
<pre><code>from random import randint
def foo(l, n):
dist = round(len(l)/n)
return [randint(l[i*dist], l[(i+1)*dist-1]) for i in range(n)]
In [1]: days = [i for i in range(1,31)]
In [2]: foo(days, 8)
Out[2]: [1, 4, 6, 9, 13, 16, 20, 27]
In [3]: mylist = [i for i in range(500)]
In [4]: foo(mylist, 5)
Out[4]: [80, 147, 250, 346, 448]
</code></pre>
<p>舍入时会出现一些问题,列表索引可能会超出范围。在</p>