擅长:python、mysql、java
<p>下面的dict comprehension将从原始dict创建一个新dict,没有任何重复值:</p>
<pre><code>samples_antibiotics = {k: list(set(v)) for k, v in samples_antibiotics_with_duplicates.items()}
</code></pre>
<p>列表(或任何容器)的<code>set</code>版本不包含任何重复项,因为集合不允许任何重复项(这就是它们像dict一样需要散列项的原因)。在</p>
<p>正如@CoryKramer在评论中所说,这里给出的解决方案(一般来说)不会保留值列表中项目的顺序。如果这对你很重要,那你就得去做别的事了。在</p>