擅长:python、mysql、java
<p>@HeapOverflow建议将第二个循环替换为shuffle函数:</p>
<pre><code>def randSequence(n):
step = 1 / n
myList = []
for i in range(n):
myList.append(i * step)
random.shuffle(myList)
return myList
</code></pre>
<p>这比以前快了一个数量级。根据过去的经验,我怀疑列表上的pop函数相当慢,是第二个循环中的主要瓶颈</p>