擅长:python、mysql、java
<p><code>random</code>模块有一个在适当的位置进行洗牌的函数</p>
<p>所以我们可以得到dict的值,对它们进行洗牌,然后构造一个新的dict</p>
<p>演示:</p>
<pre><code>>>> import random
>>> d = {
... "a": "ACAT",
... "b": "ACTG",
... "c": "ACCC"
... }
>>> shuffled = list(d.values())
>>> random.shuffle(shuffled)
>>> dict(zip(d, shuffled))
{'a': 'ACCC', 'b': 'ACTG', 'c': 'ACAT'}
</code></pre>