擅长:python、mysql、java
<p>来自<a href="https://docs.python.org/3.4/library/random.html#random.sample" rel="nofollow noreferrer">documentation</a><code>random.sample(MyList)</code>的答案将从列表中给出唯一的答案。对于从中取样的MyList中的重复项,可以将其设为<a href="https://docs.python.org/2/library/sets.html#module-sets" rel="nofollow noreferrer">set</a>。在</p>
<p>你也不需要每个样本都有循环,你只要给它一个k参数,它就会返回k个随机样本。所以整个代码可以写成:</p>
<pre><code># I have flatten the whole list into one list
element_random = random.sample(set([item for sublist in MyList for item in sublist]), 5)
</code></pre>