擅长:python、mysql、java
<p>我想你可以应用任何你喜欢的洗牌,只要你能种子你的随机来源。在</p>
<p>取一个数字从0到n的列表,然后洗牌。使用此列表的顺序来无序排列元组列表,例如,如果洗牌后列表的第一个元素是<code>5</code>,则无序排列的元组列表中的第一个元素是<code>l[5]</code>。然后,您可以反其道而行之:无序排列的元组列表中的第一个元素是非缓冲元组列表中的第五个元素。在</p>
<p>如果你可以用你的随机数列表中的0重新洗牌。在</p>
<p><strong>编辑</strong>:trincot的答案实现了这个想法,但是使用了有效的示例代码。在</p>