擅长:python、mysql、java
<p>您可以使用<code>for</code>循环和<a href="https://docs.python.org/3/library/random.html#random.shuffle" rel="nofollow noreferrer">^{<cd2>}</a>来洗牌<code>dict</code>的值,同时更改原始<code>dict</code></p>
<p>代码:</p>
<pre><code>import random
d = {"a": "ACAT", "b": "ACTG", "c": "ACCC"}
vals = list(d.values())
random.shuffle(vals)
for i, key in enumerate(d): d[key] = vals[i]
</code></pre>
<p>说明:</p>
<ul>
<li><code>import random</code>,导入<a href="https://docs.python.org/3/library/random.html" rel="nofollow noreferrer">^{<cd6>}</a>模块</li>
<li><code>d = {"a": "ACAT", "b": "ACTG", "c": "ACCC"}</code>,将<code>d</code>设置为<code>dict</code></li>
<li><code>vals = list(d.values())</code>,将<code>val</code>设置为<code>d</code>的所有值的列表</li>
<li><code>random.shuffle(vals)</code>,洗牌{<cd14>}</li>
<li><code>for i, key in enumerate(d): d[key] = vals[i]</code>,将<code>d</code>更改为随机值</li>
</ul>