擅长:python、mysql、java
<p>您可以使用<code>random.sample</code>获得dict值的随机顺序列表,然后按照默认顺序将它们与键映射。使用<code>shuffle</code>的不同之处在于,您可以一次性完成此操作</p>
<pre><code>from random import sample
result = dict(zip(values, sample(list(values.values()), len(values))))
</code></pre>
<p>运行10次</p>
<pre><code>{'a': 'ACAT', 'b': 'ACCC', 'c': 'ACTG'}
{'a': 'ACTG', 'b': 'ACCC', 'c': 'ACAT'}
{'a': 'ACCC', 'b': 'ACTG', 'c': 'ACAT'}
{'a': 'ACTG', 'b': 'ACAT', 'c': 'ACCC'}
{'a': 'ACAT', 'b': 'ACCC', 'c': 'ACTG'}
{'a': 'ACCC', 'b': 'ACTG', 'c': 'ACAT'}
{'a': 'ACCC', 'b': 'ACTG', 'c': 'ACAT'}
</code></pre>